MENU

基礎用語まとめ 第3弾|さくらのクラウド9用語を解説

こんにちは!新人のみゃむです。基礎用語まとめ 第3弾として、運用や監視、高度な機能に関わる9用語を解説します。

前回の記事では、グローバルIP、プライベートIP、ロードバランサ、DNSなど基礎用語まとめ 第2弾の9用語を扱いました。
今回は、その次のステップとして基礎用語まとめ 第3弾の9用語をまとめます!

第1弾第2弾を読んで、サーバやネットワーク周りを押さえた方、お疲れさまです。
私も第2弾まで学んだあと、コントロールパネルを見て「運用や監視、どうやってやるんだろう?」って気になりました。
そこで調べて分かったことを、この記事でお伝えします。第3弾ではオートスケール、シンプル監視、スタートアップスクリプト、コア専有プランの4つを重点に、残り5用語もやんわり触れていきます。一緒に押さえていきましょう!

目次

第3弾は9用語!運用・監視・高度な機能を押さえる

第1弾で基本の7用語、第2弾でネットワーク・ストレージ周りの9用語を押さえたら、コントロールパネルがだいぶ読めるようになってきたと思います。
一方で、サーバを本番運用する段階になると、監視や自動化、スペックの選び方といった新しい用語が登場してきますよね。

第2弾の次に何を学ぶ?

第1弾・第2弾ではサーバの作り方やネットワークのつなぎ方を学びました。その次のステップは、運用を効率化すること。
監視で異常を検知したり、負荷に応じてサーバを自動で増減したり、サーバ起動時に設定を自動実行したり。
調べてみたら、オートスケールは「アクセスが増えたら自動でサーバを増やすやつ」、シンプル監視は「サーバが落ちてないかチェックするやつ」だと分かりました。
スタートアップスクリプトは、AWSのUser Dataに近いイメージで、サーバ起動時にスクリプトを実行する機能だと気づいたんですよね。

「第2弾の用語より、実務に直結する感じがする」と思いました。まずは4つの重点用語から押さえていけば、運用のイメージが掴みやすくなると思います!

運用・監視・自動化がキーワード

基礎用語まとめ 第3弾で扱う用語は、大きく3つのテーマに分けられます。運用(サーバを安定して動かす)、監視(異常を検知する)、自動化(手作業を減らす)です。

オートスケールは負荷に応じてサーバを自動で増減するので「自動化」の代表格。
シンプル監視はサーバの死活やメトリクスをチェックするので「監視」の要。
スタートアップスクリプトはサーバ起動時に設定を自動実行するので「自動化」の一つ。
コア専有プランは、CPUを専有して性能を安定させるサーバプランで、運用の安定性に関わります。
この4つを押さえると、本番運用の土台が整うイメージです。

第1弾・第2弾が「つなぐ・公開する」寄りだったのに対して、基礎用語まとめ 第3弾は「止めない・省力する」に視点が移るイメージです。私もメニュー名だけを眺めていたころは、どれから手をつけるべきか並び順が分からず戸惑いました。そのため運用・監視・自動化の3テーマに分類すると、あとから読み返したときにも頭の中が整理されたまま残るようになったんですよね。

残りの5用語(データベースアプライアンス、コンテナレジストリ、AppRun、ハイブリッド接続、プライベートリンク)は、データベースやコンテナ、オンプレ接続といった高度な機能に関わるものです。いま全部を使う必要はなくても、コントロールパネルで名前を見かけたときに「どのレイヤの話か」が分かるだけで、調べる入口が変わります。まずは概要を掴んでおくと、「あ、これがそうか」と理解しやすくなりますよ。

第3弾で扱う9用語の全体像

基礎用語まとめ 第3弾で解説する9用語を、重点4つと残り5つに分けて整理すると次のとおりです。

用語役割のイメージ
1オートスケールアクセス増加時にサーバを自動で増減
2シンプル監視サーバの死活・メトリクスをチェック
3スタートアップスクリプトサーバ起動時に自動で設定を実行
4コア専有プランCPUを専有して性能を安定させる
5データベースアプライアンスDBを簡単に構築するサービス
6コンテナレジストリコンテナイメージの保存・管理
7AppRunコンテナを簡単にデプロイするサービス
8ハイブリッド接続オンプレとクラウドを安全に接続
9プライベートリンク閉域網で他サービスと接続

オートスケール、シンプル監視、スタートアップスクリプト、コア専有プランの4つを重点的に解説し、残り5つはやんわり触れます。表の順番を頭に入れておくと、コントロールパネルを見たときに「今どこにいるか」が分かりやすくなりますよ!

運用・監視・自動化で押さえる4用語!

運用を効率化するには、オートスケール、シンプル監視、スタートアップスクリプト、コア専有プランの4つを押さえるとよいです。それぞれの役割と「こんなときに使う」場面を解説します。

オートスケールはアクセス増加時にサーバを自動で増減

オートスケールは、サーバの負荷に応じてリソースを自動で増減する機能です。アクセスが増えたらサーバの台数を増やし、負荷が下がったら減らす。手動でサーバを追加・削除する手間が省けます。

例えると、お店の混雑に応じて窓口の数を増減するようなものです。お客様が少ないときは窓口を減らしてコストを抑え、混雑時は窓口を増やして待ち時間を短くする。オートスケールも同じで、負荷に応じてサーバの台数やスペックを自動で調整してくれます。

オートスケールのマニュアルによると、さくらのクラウドではスケールアップ(サーバのスペックを上げる)とスケールアウト(サーバの台数を増やす)の両方に対応しています。CPU時間やルータ+スイッチのアクティビティを10分間隔で監視し、閾値を超えたらスケールを実行。負荷が解消されると自動でスケールダウン・スケールインする仕組みです。

私が「オートスケールって、設定しておけばあとは自動なんだ」って理解したのは、マニュアルを読んだときでした。アクセスが急増するイベント時や、時間帯によって負荷が変わるサービスで重宝しそうです。AWS経験者の方には、Auto Scalingに相当します。EC2のオートスケーリンググループと同様に、負荷に応じてインスタンス数を自動調整するイメージです。

シンプル監視はサーバの死活やメトリクスをチェック

シンプル監視は、サーバやサービスの状態を定期的にチェックし、異常があれば通知する機能です。サーバが落ちていないか、Webサイトが応答しているか、といった監視ができます。

例えると、定期的に「大丈夫?」と確認してくれる見守り役のようなものです。問題が起きたらすぐに教えてくれるので、障害に気づくのが早くなります。

シンプル監視のマニュアルによると、pingTCPHTTP/HTTPSDNSSMTPなど、複数のプロトコルで監視できます。チェック間隔は1分〜60分で設定可能。失敗時は10秒間隔で再試行し、3回連続失敗で「ダウン検知」と判定されます。通知はメールやWebhook(Slack、Discord、Microsoft Teamsなど)に対応しています。

以前、監視の設定が手薄なまま運用していた時期は、サーバの停止などに気づくまでに時間が空き、復旧が後手に回ったことがあります。その反省から、異常はこちら側でいち早く把握できるよう、監視と通知を先に仕込んでおく大切さを痛感しました。

さくらのクラウドやVPS、専用サーバのグローバルIPアドレス監視は無償、その他は月額22円です。私が「シンプル監視、設定しておけば安心だな」って思ったのは、マニュアルで通知方法を確認したときでした。本番運用するサーバには、ぜひ設定を検討してみてください。

シンプル監視はサーバの死活やHTTP応答などを定期的にチェックし、異常時にメールやWebhookで通知する。本番運用のサーバには設定しておくと安心。

スタートアップスクリプトはサーバ起動時に自動で設定を実行

スタートアップスクリプトは、サーバを作成するときにスクリプトを指定しておくと、起動時に自動で実行される機能です。yumでのアプリケーションインストール、ユーザー登録、サーバ設定の自動化などが可能で、サーバ作成後の手作業が大幅に減ります。

例えると、引っ越しのときに「この荷物はこの部屋に」とあらかじめ指示しておくと、業者が自動で配置してくれるようなものです。スタートアップスクリプトも、起動時に「この設定を実行して」と書いておけば、サーバが自ら実行してくれます。

スタートアップスクリプトのマニュアルによると、SHELL(シェルスクリプト)とYAML_CLOUD_CONFIG(YAML形式)の2種類があります。コントロールパネルの「オプション」→「スクリプト」から作成・登録し、サーバ作成時にそのスクリプトを選択します。@sacloud-onceというタグを使うと、起動時に1回だけ実行する、といった制御も可能です。

複数台のサーバを同じ設定で立ち上げるときや、構成管理ツールと連携するときにも便利そうです。AWS経験者の方には、EC2のUser Dataに相当します。インスタンス起動時にスクリプトを実行するのと同じ考え方です。

コア専有プランはCPUを専有して性能を安定させる

コア専有プランは、CPUを専有して使えるサーバプランです。通常のプランでは、複数の仮想サーバが物理CPUを共有します。一方、コア専有プランでは、指定したコア数をそのサーバ専用に割り当てるため、他サーバの影響を受けにくく、性能が安定します。

例えると、共用オフィスと個室の違いのようなものです。共用だと隣の人の声が気になることがあるけど、個室なら自分のペースで作業できる。コア専有プランも、CPUを専有するから、負荷の変動が少なくなるんです。

データベースサーバや、処理時間が重要なアプリケーションを動かすときに向いています。また、CPU使用率が高くなりがちなバッチ処理や、性能の予測が難しいワークロードにも適しています。料金は通常プランより高めですが、性能の安定性を優先する場合は検討の価値があります。

私が「コア専有って、CPUを占有するオプションなんだ」って理解したのは、サーバのプラン選択画面を見たときでした。AWS経験者の方には、EC2の専用インスタンス(Dedicated Instances)や専用ホスト(Dedicated Hosts)に近いイメージです。共有テナントではなく、専用リソースで性能を安定させる、という点が共通しています。

4用語の使いどころとAWS対応を一枚に整理

実務での使い分けと、AWS経験者向けの近いイメージを、一枚の表にまとめます。

用語こんなときに使うAWSでの近いイメージ
オートスケールアクセスが増減するサービスで、手動対応を省きたいときAuto Scaling
シンプル監視サーバの死活やWebサイトの応答を監視し、障害を早期に検知したいときCloudWatch Alarms、Route 53のヘルスチェック
スタートアップスクリプトサーバ起動時にアプリのインストールや設定を自動実行したいときEC2 User Data
コア専有プランCPU性能を安定させたいとき(DBサーバ、高負荷アプリなど)専用インスタンス、専用ホスト

用途の切り口と対応するAWS側の名前をセットで押さえておくと、「今の構成に何が足りないか」の判断や設計のイメージがつかみやすくなります。操作の流れや設定項目はサービスごとに異なりますが、考え方は近いです。AWSを貶めるつもりはなく、どちらも優れたサービスとして、対応関係を頭に入れておくと移行や並行利用もスムーズになると思います。導入の優先度としては、まずシンプル監視から設定してみて、監視が整ったら必要に応じてオートスケールやスタートアップスクリプトを検討する流れがおすすめです。

上表どおり、用途とAWSでの近いイメージをセットで覚えると構成判断がしやすいです。
導入はまずシンプル監視から。

データベースやコンテナ、オンプレ接続まわりもサクッと押さえる

基礎用語まとめ 第3弾では、オートスケール、シンプル監視、スタートアップスクリプト、コア専有プランの4つを重点に解説してきました。残りの5用語(データベースアプライアンス、コンテナレジストリ、AppRun、ハイブリッド接続、プライベートリンク)も、概要をサクッと押さえておきましょう。

データベースアプライアンスはDBを簡単に構築

データベースアプライアンスは、データベースを簡単に構築できるサービスです。MySQLやMariaDBなどのDBを、マニュアルに沿って設定すれば、短時間で構築できます。サーバに自分でDBをインストールするよりも、手順が整理されていて導入が楽です。

DBが必要になったとき、コントロールパネルの「ストレージ」メニュー内に「データベースアプライアンス」があります。WebアプリケーションでDBを使う場合、自分でサーバにMySQLを入れる方法もありますが、その場合はOSの更新やDB本体のバージョン管理まで含めて自分で設計する必要が出てきます。データベースアプライアンスなら、初期構築の手順がドキュメントに沿った形でまとまっているので、まず動かすところまでの心理的ハードルが下がります。私も「DBって、自分で入れるの大変そう」って思っていたんですけど、アプライアンスなら画面の流れに乗ればよいと知ってホッとしました。

本番で使う前は、接続数やバックアップ方針など、運用で必ずぶつかる論点をマニュアルで一度拾っておくと安心です。ここでは「マネージドに近い形でDBを持てる入口」だと位置づけておけば十分だと思います。

コンテナレジストリはイメージの保存・管理

コンテナレジストリは、コンテナイメージを保存・管理するサービスです。Dockerイメージをプッシュして保管し、必要なときにプルして利用できます。複数サーバで同じイメージを使うときや、CI/CDのパイプラインでビルド成果物を置いておくときに、ハブとして機能します。チーム開発だと「誰がどのタグを本番相当として扱うか」といった運用ルールとセットで設計することが多いです。

AWSのECR(Elastic Container Registry)に相当するサービスです。コンテナを使う予定がある場合は、コントロールパネルで「コンテナレジストリ」のメニューを探してみてください。私も「コンテナって、イメージをどこに置くの?」って思っていたんですけど、レジストリがチームとサーバのあいだの置き場だと分かってスッキリしました。Dockerを使ったことがある方なら、Docker Hubのようなイメージ置き場がさくらのクラウド内にある、と捉えておけば十分です。タグや権限まわりは社内規程とあわせてドキュメントを当たるとスムーズです。運用が進むと、使われなくなったタグの整理まで気が回るようになる、なんてこともあります。

AppRunはコンテナを簡単にデプロイ

AppRunは、コンテナを簡単にデプロイ・実行できるサービスです。コンテナレジストリに保存したイメージを、AppRun上で動かせます。コンテナのオーケストレーションを自分で構築するよりも、手軽にコンテナを運用できるのが特徴です。

コンテナベースのアプリケーションを動かしたいとき、AppRunを検討するとよいです。Kubernetesなどを自分で構築するのは大変ですが、AppRunならコンテナを動かすところまでをシンプルに扱えます。小さなAPIや社内向けのツールのように、まずは1コンテナで完結するワークロードから試すイメージが近いです。私も「コンテナを動かすって、K8sとか難しそう」って思っていたんですけど、AppRunなら入口が低いと知って挑戦しやすくなりました。

本番投入を見据えるなら、同時接続やスペックの上限はサービス説明が更新されるので、さくらのクラウドのページとマニュアルを一度読み直してから設計すると安心です。ここでは「レジストリに置いたイメージを、少ない手順で常駐させる場所」だと覚えておけばOKです。

ハイブリッド接続はオンプレとクラウドを安全に接続

ハイブリッド接続は、オンプレミス環境とさくらのクラウドを、VPNなどで安全に接続する仕組みです。第2弾で触れたVPNルータは、この接続を成立させるための部品のひとつとしてセットで理解するとつながりやすいです。オンプレの基幹システムとクラウドのWebサーバを連携させるときに、まず名前として出てくるのがハイブリッド接続、という立ち位置です。

オンプレとクラウドを併用する構成(ハイブリッド構成)を組むときに必要な機能です。たとえば、自社のサーバルームにある基幹システムと、さくらのクラウドで動かすWebサーバがデータをやり取りするような構成。インターネット経由だとセキュリティが気になりますが、VPNで暗号化された通信路を作れば安全に接続できます。まずはクラウドだけで構成する場合は触る機会は少ないかもしれません。私も「ハイブリッドって、いつ必要になるの?」って思っていたんですけど、オンプレ資産を残したままクラウド側だけ新しくしたい、となった瞬間に検討が始まるんだと理解しました。オンプレとの接続を検討する段階になったら、要件を整理したうえで設定手順を学ぶとよいと思います。

プライベートリンクは閉域網で他サービスと接続

プライベートリンクは、さくらのクラウドのネットワークと、他サービス(オブジェクトストレージなど)を、インターネットを経由せず閉域網で接続する機能です。セキュリティ要件が高い場合や、データを外部に流したくない場合に使います。

通常、オブジェクトストレージへアクセスするときはインターネットを経由します。第2弾でファイル置き場として触れたオブジェクトストレージとセットで考えると、「保存先はクラウド内でも、経路は公網を挟む」状態だと説明しやすくなります。ここにプライベートリンクを足すと、さくらのクラウド内の閉域網だけで通信できるため、データが外部に流れにくくなります。個人情報や機密データを扱う構成では、監査や説明責任の観点でも検討の価値が上がります。接続できる相手や料金の扱いはマニュアルで確認しつつ、「インターネットを挟まない経路を用意するオプション」として覚えておけば十分です。

データベース、コンテナ、オンプレ接続の用語は、用途が分かれます。まずは概要を掴んで、必要になったらマニュアルで詳しく調べるとよいです。

コントロールパネルで触ってみよう!

基礎用語まとめ 第3弾の9用語、お疲れさまでした。オートスケール、シンプル監視、スタートアップスクリプト、コア専有プランを重点に、残り5用語も概要を押さえました。次は実際にコントロールパネルで触ってみるのがおすすめです。

運用・監視の設定から試してみる

第1弾第2弾でサーバやネットワークを押さえたら、運用・監視の設定から試してみてください。まずはシンプル監視が手軽です。サーバのグローバルIPに対してping監視やHTTP監視を設定し、通知先(メールやWebhook)を登録すれば完了。障害時の検知が早くなります。

次にスタートアップスクリプトを試すなら、簡単なシェルスクリプト(例:ログファイルの作成)を登録して、新規サーバ作成時に選択してみてください。起動後にログが作成されていれば、スクリプトが実行された証拠です。オートスケールは設定がやや複雑なので、シンプル監視やスタートアップスクリプトに慣れてから挑戦するとよいと思います。

おすすめの操作順は、シンプル監視の設定→スタートアップスクリプトの登録→(必要なら)オートスケールの検討、です。実際に触ってみると、用語と操作が結びついて理解が深まります。私も管理画面を開きながら「あ、ここでシンプル監視を追加するんだ」って確認していくうちに、全体像が掴めてきました。臆せず触ってみて、分からないところはマニュアルを参照しながら進めてみてください!

気になる用語は公式ドキュメントで確認

さくらのクラウドには、まだまだ解説していない機能があります。データベースアプライアンス、コンテナレジストリ、AppRun、ハイブリッド接続、プライベートリンクなど、気になる用語があればマニュアル料金ページで詳しく確認できます。

第1弾で基本の7用語、第2弾で9用語、基礎用語まとめ 第3弾でさらに9用語まで積み上げたら、画面のラベルと実務の距離感がぐっと縮まっているはずです。用語辞典を全部暗記した気分にならなくて大丈夫で、必要になった項目だけマニュアルを開いて拾い上げていけば十分です。私も運用まわりは設定のたびに戻って読み直しています。

ここまで読んでくれた方、お疲れさまでした。次の一歩は、シンプル監視の1行が画面のどの条件に効くかを、実際のコントロールパネルで確かめてみることだと思います。運用・監視・自動化の4用語から手を付けて、さくらのクラウドをもう一段、自分の道具にしていきましょう!

お問い合わせ

この記事をシェアする
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

みゃむです!
これまでAWSメインだった私にとっては初めての挑戦。
分からないことだらけですが、調べながら試しながら、実務で使えるノウハウを発信していきます。
資格勉強もがんばるぞ!

目次