Alibaba Cloudの「ECS(Elastic Compute Service)」を利用して、アプリケーションの運用をスムーズに

<figure class="wp-block-image"><img src="https://lh3.googleusercontent.com/K2vxg_rOC0WMWVk8ekebXHJnl8494_eZkGF22lsqkCHQ5ueqe5lbHHn9WLcxnbYCM2MRwrFyBIx1iR6FDpFaZJ8hX6-C_MwpnuerIsMD7TLn2Zpy0dmGujKQY4cqIgo0a3ykYGF3U7q3BHqR1_dkP3w" alt=""/></figure>



<p>Alibaba Cloud ECSは、クラウド上での仮想サーバー環境を提供するサービスです。開発会社の管理者やエンジニアは、自社のアプリケーションやサービスを運用するために必要なリソースを簡単に構築・管理することができます。</p>



<p>この記事ではECSの利用方法やセキュリティ、インスタンスタイプの例などを紹介します。</p>



<h2>ECS(Elastic Compute Service)とは</h2>



<p>ECS(Elastic Compute Service)は、クラウド上での仮想サーバー環境を提供するサービスです。このサービスを利用することで、自社のアプリケーションやサービスを運用するために必要なリソースを簡単に構築・管理することができます。ECSは、柔軟なスケーリングや自動バックアップなどの機能を持ち、開発会社のアプリケーションの運用に適した環境を提供します。また、仮想サーバーを構築するロケーションを世界各地にあるデータセンターから選択することができ、ローカルに近いデータセンターを選ぶことで、アプリケーションのパフォーマンスを最適化することができます。</p>



<h2>ECSの利用方法</h2>



<p>利用までの流れをおおまかに説明すると、まずAlibaba Cloudのアカウントを作成する必要があります。アカウント作成後、ECSにアクセスし、インスタンスを作成します。インスタンス作成後に、OSやアプリケーションをインストールし、設定を行うことで、アプリケーションの運用を開始することができます。また、ECSは、従量課金制（Pay-As-You-Go）なので、利用したリソースに応じて課金されます。ただし、初期設定はインスタンスタイプに応じたサブスクリプション制になっており、構築時に設定を変更することで、使用した分だけ支払いをする方式になります。</p>



<p>実際に構築する手順は次の章で解説します。</p>



<h2>ECSのインスタンスタイプ</h2>



<p>ECSは、様々なタイプのインスタンスを提供しています。インスタンスタイプには、CPU、メモリ、ストレージなどが異なります。開発したいサービスに適したインスタンスタイプを選ぶためには、インスタンスタイプの違いを理解することが重要です。</p>



<p>それでは実際にECSでサーバーを立ち上げてみます。</p>



<p>※Alibaba Cloudアカウントの作成は省略します。</p>



<p>アカウントにログインするとトップページの右上が上記のようになり、「ログイン」の文字が消えますので、「コンソール」を押します。</p>



<figure class="wp-block-image"><img src="https://lh3.googleusercontent.com/I-wKBYWu1j67MDz31nRTTiGebIZEfbg_mUevDdySsmCsJaSxlOPUSFDzMZextEOzZmRA7d_n9yRn1q6SaMKIr48WD_IEQqpbPDo8UND4dXtEozp_2GV2zabUxcXku50r10XIYhjKQpu9isVIWy5wNYc" alt=""/></figure>



<p>画面は次のように変わります。</p>



<figure class="wp-block-image"><img src="https://lh3.googleusercontent.com/PLVIhXCP8vmtpXPVObEtxv7vhbgncEiuo1Si3t6OdDQjzCw7S8WcVSF-DsEf-NO-m06DdJz6VD8kKFRaMwJ3AlmPJkhwO10BhwNWATZ9Wu_bKg7Irdsj811pZIKY69r-XGxxPRfSMxU7nRh6FDDXA_k" alt=""/></figure>



<p>左上のハンバーガーメニューから「Elastic Compute Service」を選択します。</p>



<figure class="wp-block-image"><img src="https://lh4.googleusercontent.com/zBRPUiynUHykewlpGQxG5pqaxs40w7BfBJ6cFp_hlioEdTwn24e_r1DEcPs3qHE-qImZNgJTpyqAFg1hwxJcPPgDtgbHceN60EhoYzhZIt7zgXvS9BnB5PX_h5eLAY1wkN4NmJMn7ZVrXXOTJYAZS3E" alt=""/></figure>



<p>私はすでにECSを使ったことがあるので上位に表示されていますが、もしかしたら使ったことがない人は表示される位置が違うかもしれません。</p>



<p>カテゴリは変わらないので、探してみてください。</p>



<figure class="wp-block-image"><img src="https://lh5.googleusercontent.com/py-P2DlvAjuylFlIkASDgY6cwdtjjsfvR_Tb7YXi5Ctu8zOUVw196R9_B3p7fFwi1ib0QdTvtS9LjWpgQJ5VgHsOUczhB2InDropBtWz4AMWAq1_Y8wX87HblOmBd9GpmsW2rC4UudGlMqYIKeTlask" alt=""/></figure>



<p>画面はこのように変わります。</p>



<p>「インスタンスの作成」の青いボタンを押します。</p>



<p>すると次のような画面になり、課金方式やリージョン、インスタンスタイプなどを変更できる画面になります。</p>



<figure class="wp-block-image"><img src="https://lh4.googleusercontent.com/fhk1z-HJRfEGM8dLIPb-U6M_sShley1xKSsyjFJVjdVeN3Xhy5VnIesipcK95v4I7tGTotQX9G6zDEEFmVLq6CFUyTS1Ez2dJ7xLkGspEXBBVrGVn8523RkReOiQj3yRO8A84Evl_7E4RlvUNtDcXiw" alt=""/></figure>



<p>今回は流れを紹介するに留めるため、Pay-As-You-Goに設定します。</p>



<figure class="wp-block-image"><img src="https://lh6.googleusercontent.com/1otRa8ROOFyuwb43JDW4znsYpY0xLaMBe5Usw2d9Epk8mOafJTBFloB6bGiRjcnJ0DmhSqqYzZDO5Y-Ob8w53jcicbvg1oTeJFKQYV3h_Efek2Caed68H7nlrenPwkvjzSC59vDdaQ6TZwN_qda8ORo" alt=""/></figure>



<p>次にリージョンを「中国（杭州）」の部分にマウスオンすると、メニューが出てきますので、「日本（東京）」を選びます。</p>



<figure class="wp-block-image"><img src="https://lh3.googleusercontent.com/6oyXwR1Bp4u4gXQa4vvOePLzH6HBR2ymltYPiHIqmVU9JzQLRZha32-YKmDMr5QOaigecxPdc7xG_NhFCpy9WYnYONyN__3Fhtv0g-QjH6OJtUYTjeWbRBq8ka9ltDx5l-awkouiSA5moVwM8MVEc_Q" alt=""/></figure>



<figure class="wp-block-image"><img src="https://lh6.googleusercontent.com/2KOObA4aI7zy7eQzL30bKPtzpTp2_X5cqzoKeQg9Q2Aa5fD-16Zji7Zxv6w0akrAgDSOZDQ8rG_bXb3SwqhMkBgGdUKKAQRiaMWRO94DNCyYvVt986F6TQyhV4bnSyInT2Uk-euFHqmJ8ljKk7laPJ0" alt=""/></figure>



<p>その右のゾーンは好きなものを選べばいいですが、ゾーンに応じてインスタンスタイプも変わるようなので、予算との兼ね合いで選んでも良さそうです。</p>



<p>次にインスタンスタイプはどのようなスペックでサーバーを構成するかを決めます。</p>



<p>タイプに基づく選択タブではCPUやメモリ、帯域幅などの具体的なスペックからタイプを選びます。</p>



<p>また、シナリオに基づく選択タブでは、用途に応じて要求されるスペックに合わせた構成が提案されます。</p>



<figure class="wp-block-image"><img src="https://lh6.googleusercontent.com/zi-xCcTjcSxZqVe6kZ5tLx2yJUbzJ2WauU8eMR6VQFLMmKShiuUShPbPt_recrvmj27rtHKQWpqzxEqIPY_dxdWkVX7lMYcdJVfSzCDrhejc-DrsBdcv8Quu9RaMTQjsne2sr4G7SQEw51RSSP5TMkU" alt=""/></figure>



<figure class="wp-block-image"><img src="https://lh5.googleusercontent.com/SncWNWIrqtGBcgspC9kJ-5ZVPDnVPD3lUQ937XoNe5dtFdKuEQfle3LVJ0s5mqGGStEmB9KfppzqFJZ_jfB7AktxBNBJdy4roG2UR1J4TmeO27HD26vNtkFXxq8S8TH4OC3UuzRbDhG9DtOqqqKFVhc" alt=""/></figure>



<p>※クーポンが適用された料金表示のため、料金が異なる可能性があります。</p>



<p>今回は「ecs.g7.large」で進めていきます。</p>



<p>選択して次に進みます。</p>



<figure class="wp-block-image"><img src="https://lh5.googleusercontent.com/UMiMrIb42BRj74IlLBWvLSG5riYMUC0itA485--hUEYnaGRt8m-iBBqsk2lQbGOUStHQWIuoFyNdWr3wNxXp18mboIomyTaKHvIN2SwbwQBXa94nEDUOeiFIZoGWZuCD9ND5YSlZoUV8f-3Q39uh7Fg" alt=""/></figure>



<p>次はOSのイメージやストレージ、スナップショットの構成を決めます。</p>



<p>OSはUbuntuの22.04 64bit</p>



<p>ストレージは最低容量の20GB</p>



<p>スナップショットは設定無し</p>



<p>にします。</p>



<figure class="wp-block-image"><img src="https://lh6.googleusercontent.com/lhHt4yj1u6dibQ6DlpfPMi5DtUAT2sn8T1e3sKC2ilCnjKSkctdiEcV40DCvaJPhDFv2MDdTb7097c6Bijw0b8M5Ao4Gr5yRlcDIyoax31WmOhre1GeC3dQqML15SaJoT90hv3HwDZ41DOlr2p1bVFU" alt=""/></figure>



<figure class="wp-block-image"><img src="https://lh4.googleusercontent.com/zBPmBijaXXAfnDwl_oa_YfyEZEs0_hr0N0gdNu0i-mg4S2k5yRPY8NL3HRgh3e_prn-r26g0lqpuco35_eXU_WGkalBtzJl4sZGgiobPgzRlJ7oMNDEHekfJcwVicxUYNfucOBS4P4Cpo-Eslpo7_yc" alt=""/></figure>



<p>ちなみにスナップショットを設定したい場合は、バックアップ期間の横のプルダウンを押すと、次の画面の様になるので、画面に従って有効化します。</p>



<figure class="wp-block-image"><img src="https://lh5.googleusercontent.com/TH1WjON2AYTRyUs70tMFKWjonLvpvl3PNYtIRcu1fNh0D1GpLxLPOauT6aheEJbPG4BmwXXzrevIhG1gxKHM04z36hq9-ZpyQMNxoD8YSFXwR1gGlp7ZZ93EImNOW74j3-pWvzgrEy-G3Dkzx0jCinA" alt=""/></figure>



<p>次に進むとネットワークの設定画面になります。</p>



<figure class="wp-block-image"><img src="https://lh3.googleusercontent.com/Hgh-2s4FiUyP2syqHLN-qDXhwEgPGBuhuJbEsc3LQMlvyGp6JZS8folgNLdZJrY5COXATBrp4sq7tzQ8Cx7XrtqI6A0d1cNB8mLTULkLrUG4zCMqpnSOfESEQh6b6vsQV2YQUB9G1anq0S3o_WG_EZY" alt=""/></figure>



<p>課金方式やセキュリティグループの設定などがありますが、ここは環境に合わせて設定します。</p>



<p>次はOSのログイン時の認証設定やインスタンス名などの設定になります。</p>



<figure class="wp-block-image"><img src="https://lh6.googleusercontent.com/4IeiwKgIvDZh21Oc_YqpyMjrwXZmAjiC7LFp6d6nH-IbUAd4xpe-LGVZZzuzh_jYxz4qGi6ljp3hwuMEvkkHXkYQiQFWZMOrEKQ2CVLn7bmZQfhb2jii1LOlsUPRfwI_yec5PzLYY5y1sbOYJdrYV0M" alt=""/></figure>



<p>ここも運用に合わせて、キーペアやパスワードなどを設定します。</p>



<p>次はグループ化の部分です。</p>



<p>同様に運用に合わせて設定します。</p>



<p>任意の部分なので、特別設定する必要はないかもしれません。</p>



<figure class="wp-block-image"><img src="https://lh6.googleusercontent.com/TqruUqV3xmAz8wF55IywNoCTd_4xV_ate2mCTqYN810IYoBk6mphVTPqUPQPuKoLaSGZqVl8weZ4ZuhhfR8Rxn3e0UzYP6BnksSVr5yk40PysnhZPLWsE0BhMOELpd6LgDexZ4NJebS50DL3Tbnqp-M" alt=""/></figure>



<p>最後に構成の全体を確認します。</p>



<figure class="wp-block-image"><img src="https://lh3.googleusercontent.com/nIdM0GItTGs_BXXDuycdpLhN5aGp2gI6cfyzLGnTeUggKPA661USOeLtQ0B6GVc12ihr4Kp5gD2mFns9E-rZgeF0VvniW3eNN9mo7yiXgCht1JjXSyZInCkfHuPycQ_hxzQAL-g-02qrPWRXpE0mQQo" alt=""/></figure>



<figure class="wp-block-image"><img src="https://lh5.googleusercontent.com/r-MR3HE-1anyy8kniQWn9sdc1Or-8xbPowfeOZTBLZqv-jSKOD0HcjyT8PV-gSVoRZygqh34RWtjPVWEyGrC4s90mxMeMvrRWevESRSnnYH0gWLiftQ__S-inIYe4mCH4ndYXGSyS9QeUuFlVO5JIqI" alt=""/></figure>



<p>「インスタンスの作成」を押す。利用規約の同意を求められますので、[同意して購入]を押して完了です。</p>



<figure class="wp-block-image"><img src="https://lh5.googleusercontent.com/fk2SeZMbB8JslzS6bbIf8EAjESKOhANChoit9JWpDakGz5A6smahbbnUBBF01gNkSItMGM7_LxuCASUw1DlrQVardGZOdzoassTP_O8RcD5hxeAiIyzmkITFXaz4te1ZnspCAMHFad4mOLaA4XpOzNA" alt=""/></figure>



<p>このような画面が出るのでしばらくしたら、コンソールに戻って確認してみてください。</p>



<h2>ECSのセキュリティ機能</h2>



<p>Alibaba Cloud全体では次の画像のように、強固な堅牢性のあるサービスでセキュリティ面で、信頼のおけるものです。世界最大のショッピングイベント「独身の日」では、10数年連続でサービスダウンが発生していません。その中でも主要製品である ECS も非常に強いセキュリティ機能をもっています。</p>



<figure class="wp-block-image"><img src="https://lh6.googleusercontent.com/UKryuvE5J8FyZvAYWn4L2m91fPDTxeAuyI4uh5VIOOpTQZkINp1OFkwl27tYpJG3ooW0UXaQ8Sc0Jz-AhrUoXEBWUl-GrNnkv_KVubDTyMJnGw6t4oz1F8S8O2_orm_12JIgR15Y71oOfkzrQW3pXBI" alt=""/></figure>



<p>ECSは、アプリケーションやサービスを運用するために必要なセキュリティ機能を提供しています。セキュリティグループやVPNなど、ネットワークのセキュリティを確保する機能を持っており、アクセス制御やファイアウォールなどのセキュリティ対策を行うことができます。また、ECSには、DDoS防御などのセキュリティ対策も搭載されており、アプリケーションやサービスを安全に運用することができます。</p>



<p>ただし、基本的なAntiDDoS機能がVPCにあらかじめ付帯しているため、安全に利用開始可能ですが、必要最低限の機能しかありません。</p>



<p>本格的にDDoSに備えるためにはセキュリティ製品のAntiDDoS や Web Application Firewall (WAF) などと組み合わせて、エンタープイライズレベルの防御を考えたほうがよいでしょう。</p>



<h2>ECSと他のクラウドサービスの連携</h2>



<p>Alibaba Cloud ECSは、Alibaba Cloudの他のサービスとも連携することができます。</p>



<p>例えば、OSS(Object Storage Service)やCDN(Content Delivery Network)などと連携し、データの移行やバックアップなどを行うことができます。</p>



<p>また、ECSは、AWSやGCPなどの主要なクラウドサービスとも連携可能で、データやアプリケーションの移行やバックアップなどの機能も提供しています。そのため、複数のクラウドサービスを組み合わせて使用することで、アプリケーションやサービスの運用をより効率的に行うことができます。</p>



<p>なお、リソースやパフォーマンスの監視サービスにCloud Monitorというものがあります。これはAlibaba Cloud内のデータはもちろん、他のクラウドサービスやオンプレミスの監視にも対応しています。</p>



<p>詳細はこちら</p>



<h2>まとめ</h2>



<p>Alibaba CloudのECSは、アプリケーションやサービスを運用するために必要なリソースを簡単に構築・管理することができるサービスです。</p>



<p>柔軟なスケーリングや自動バックアップなどの機能を持ち、商品やサービスを提供する企業にとっては有用なサービスです。また、Alibaba Cloud ECSは、他のクラウドサービスとも連携することができ、より効率的にアプリケーションやサービスを運用することができます。</p>