Elastic Compute Service (ECS) インスタンスを作成するときに、イメージを選択する必要があります。 作成されたECSインスタンスには、選択したイメージに定義されているオペレーティングシステムとアプリケーションが含まれています。 ほとんどの場合、使用可能なイメージは最適化され、より良いパフォーマンスと機能を提供するように構成されます。 このトピックでは、ビジネス要件を満たすために、複数のイメージタイプとオペレーティングシステムから適切なイメージを選択する方法について説明します。
イメージ選択の際、次の要因を考慮する必要があります。
組み込みソフトウェア (MySQLなど)
Region
イメージはリージョンにバインドされ、リージョン内でのみインスタンスを作成するために使用できます。 リージョンAにあるイメージを使用してリージョンBにインスタンスを作成する場合は、そのイメージをリージョンBにコピーする必要があります。詳細については、「カスタムイメージのコピー」をご参照ください。 イメージを使用して中国 (北京) リージョンでインスタンスを作成する場合は、イメージが中国 (北京) リージョンにあることを確認してください。 Alibaba Cloudリージョンの詳細については、「リージョンとゾーン」をご参照ください。
イメージタイプ
ECSイメージは、イメージを管理するエンティティに基づいて、パブリックイメージ、カスタムイメージ、共有イメージ、コミュニティイメージ、Alibaba Cloud Marketplaceイメージに分類されます。 詳細については、「イメージの概要」トピックのイメージタイプセクションをご参照ください。
イメージの料金
使用したイメージに対して課金される場合があります。 詳細については、「イメージ」をご参照ください。
オペレーティングシステム
オペレーティングシステムを選択するときは、次の要素を考慮する必要があります。
オペレーティングシステムのアーキテクチャ: 32ビットまたは64ビット
アーキテクチャ | 適当なメモリ | 制限 |
32 ビット | メモリの4 GiB未満 |
|
64 ビット | メモリの少なくとも4 GiB | アプリケーションに少なくとも4 GiBのメモリを使用する場合は、64ビットオペレーティングシステムを使用してください。 |
オペレーティングシステムタイプ: Windows、Linux、またはUNIX-like
サポートされるオペレーティングシステム | 接続方法 | 機能 | シナリオ |
Windows | リモートデスクトップ接続 | 正規のアクティブ化されたオペレーティングシステムを含むWindowsパブリックイメージ。 |
|
LinuxまたはUNIX-like | SSH |
|
|
Alibaba Cloudは、Windows、Linux、またはUNIXライクなオペレーティングシステムを実行するパブリックイメージのリストを提供します。 詳細については、「概要」をご参照ください。
Windowsバージョンの考慮事項
最新バージョンのWindowsを使用することを推奨します。 最近のバージョンのWindowsは、以前のバージョンよりも脆弱性が少ないです。 たとえば、インターネットインフォメーションサービス (IIS) 7.5は、IIS 6よりも多くの機能と便利なコンソールを提供します。
次の考慮事項に注意し、必要に応じて適切なWindowsバージョンとハードウェア構成を選択してください。
vCPUが1つ、メモリが1 GiBしかないインスタンスタイプは、MySQLデータベースをサポートしていません。
webサイトおよびweb環境をホストするには、Windowsインスタンスに少なくとも2 GiBのメモリが必要です。
サービスの可用性を確保するため、Windows 2012を使用する場合は、少なくとも2 GBのメモリを持つインスタンスタイプを選択することを推奨します。
Windows Server 2016、2019、または2022を使用する場合は、少なくとも2 GiBのメモリを持つインスタンスタイプを選択する必要があります。 選択したインスタンスタイプのメモリが2 GiB未満の場合、購入ページのパブリックイメージリストにWindows Server 2016、2019、または2022が表示されません。
LinuxおよびUNIXライクなディストリビューションの考慮事項
Alibaba Cloud Linux および Unix のパブリックイメージには、次のディストリビューションが含まれています。
Alibaba Cloud Linux
Alibaba Cloud Linuxは、ECSインスタンス上のアプリケーションに安全で安定した高性能なランタイム環境を提供するオペレーティングシステムです。 Alibaba Cloud Linux 2は、さまざまなクラウドシナリオとインスタンスタイプをサポートしています。 ただし、Alibaba Cloud Linux 2は、クラシックネットワークタイプのインスタンスと非I/O最適化インスタンスをサポートしていません。 詳細については、「Alibaba Cloud Linuxの概要」をご参照ください。
Debianシリーズ
Debian
Ubuntu
次の表は、DebianとUbuntuの比較です。
オペレーティングシステム | ソフトウェアパッケージ形式 | パッケージマネージャ | 機能 | 関係 |
Debian | .deb | aptitude | 安定 | UbuntuはDebianアーキテクチャとインフラストラクチャに基づいて構築されています。 Debian の拡張バージョン。 |
Ubuntu | apt-get |
|
SUSEシリーズ
SUSE Linux
OpenSUSE
次の表は、openSUSEとSUSE Linuxの比較です。
オペレーティングシステム | 比較 | 関係 |
OpenSUSE |
|
|
SUSE Linux |
FreeBSD
FreeBSDは、機能、速度、および安定性に重点を置いたさまざまなプラットフォーム向けのUNIXライクなオペレーティングシステムです。 FreeBSDは、他のオペレーティングシステムでは利用できない高度なネットワーク、パフォーマンス、セキュリティ、および互換性の機能を提供します。 詳細については、「FreeBSDドキュメント」をご参照ください。
Red Hatシリーズ
レッドハットエンタープライズLinux (RHEL)
CentOS
CentOSストリーム
ロッキーLinux
AlmaLinux
フェドラ
Fedora CoreOS
次の表は、Red Hatオペレーティングシステムの比較です。
オペレーティングシステム | ソフトウェアパッケージ形式 | パッケージマネージャ | 課金 | 機能 | 関係 |
レッドハットエンタープライズLinux (RHEL) | .rpm | yum | 支払い済み | RHELはFedoraベースのエンタープライズLinuxディストリビューションで、比較的安定性に重点を置き、エンタープライズレベルのテクニカルサポートに支えられています。 RHELは、他のLinuxディストリビューションと比較してリリースサイクルが長くなる傾向があります。 |
|
CentOS | 無料 | CentOSは、RHELと同じコードリポジトリを使用するRHELのコミュニティサポートバージョンです。 CentOSは、Red Hatによって配布されたソースコードを使用可能なバイナリバージョンに再コンパイルします。 したがって、CentOSはRHELに似ています。 | |||
CentOSストリーム | 無料 | 2020年12月8日、CentOSプロジェクトは、CentOS LinuxからCentOS Streamに焦点を移すことを発表しました。 CentOS Streamは、FedoraとRed Hatの間のローリングリリースです。 | |||
ロッキーLinux | 無料 | Rocky Linuxは、コミュニティ主導のエンタープライズレベルのLinuxオペレーティングシステムであり、RHELのダウンストリームディストリビューションです。 CentOSと同様に、Rocky Linuxはサーバーに安定したリリースを提供し、CentOSと完全に互換性のあるCentOSに代わるものです。 | |||
AlmaLinux | 無料 | AlmaLinuxは、CloudLinuxチームによって開発された、安定したコミュニティ主導のLinuxディストリビューションです。 AlmaLinuxはRHELと1:1バイナリ互換です。 インスタンスを停止することなく、インスタンスのAlmaLinuxオペレーティングシステムを置き換えることができます。 | |||
フェドラ | 無料 | Fedoraは、Fedora Projectによって開発され、Red Hatが後援する革新的で用途の広いオープンソースのオペレーティングシステムです。 | |||
Fedora CoreOS | 無料 | Fedora CoreOSは、Linuxディストリビューションであり、コンテナ化されたワークロードを安全かつ大規模に実行するために使用される、自動的に更新される最小限のオペレーティングシステムです。 |
Fedora CoreOSコミュニティは、2020年5月26日の時点でCoreOS Container Linuxのアップデートが提供されなくなったことを発表しました。 これに照らして、Alibaba Cloudは次の発表を発表しました。
2020年5月26日現在、Alibaba CloudはCoreOS Container Linuxオペレーティングシステムを使用するECSインスタンスのテクニカルサポートを提供していません。 ただし、オペレーティングシステムを実行する既存のECSインスタンスを引き続き使用できます。
2020年9月30日以降、Alibaba Cloudが提供するCoreOS Container Linuxパブリックイメージを使用してECSインスタンスを作成できなくなりました。
2020年5月26日現在、すでにCoreOS Container Linuxを実行しているインスタンスは引き続きオペレーティングシステムを使用できます。 ただし、オペレーティングシステムが寿命に達したため、セキュリティパッチは利用できません。 セキュリティ上の懸念から、CoreOS Container Linuxイメージを使用しないことを推奨します。
Alibaba CloudはFedora CoreOSパブリックイメージをリリースしました。 Fedora CoreOSコミュニティでは、CoreOS Container Linuxの代わりにFedora CoreOSを使用することを推奨しています。
組み込みソフトウェア
ほとんどの場合、Alibaba Cloud Marketplaceイメージはランタイム環境またはソフトウェアアプリケーションとともにプリインストールされます。 適切なイメージを購入して、要件に基づいてECSインスタンスを作成できます。 詳細については、「Alibaba Cloud Marketplaceイメージの使用」をご参照ください。
参考資料
ECSインスタンスの作成時に不適切なイメージを選択した場合、ECSインスタンスの作成後にビジネス要件に基づいてECSインスタンスのオペレーティングシステムを移行または置き換えることができます。 詳細については、「ECSインスタンスのオペレーティングシステムの移行とアップグレード」および「インスタンスのオペレーティングシステム (システムディスク) の交換」をご参照ください。