Amazon Web Services ブログ

Raspberry Pi から、スーパーコンピューター、クラウドまで: Linux オペレーティングシステム

再び、Matthew Freeman および Luis Daniel Soto が、AWS Marketplace を通じた Linux の使用について説明します。

– Ana


Linux は、ファイルサーバーからウェブサーバー、ネットワークセキュリティサーバーまで、すべての基礎として企業で幅広く使用されています。無料であること、そしてディストリビューションが商業的に利用可能であることが、多くのシナリオで当然のように選択される理由となっています。現在、Linux のディストリビューションは、小さな Raspberry Pi から世界最大のスーパーコンピューターまで、さまざまなマシンで利用されています。最小限およびセキュリティが強化された多様なディストリビューションがあり、その一部は GPU ワークロード向けに設計されています。さらに有用であるのは、クラウドベースのインフラストラクチャにおける Linux の使用です。その比較的軽量なアーキテクチャ、柔軟性、およびカスタマイズオプションにより、Linux はクラウド上の永続的なネットワークインフラストラクチャをはじめ、科学調査のコンピューティング負荷を処理する一時的な高パフォーマンスサーバーファームなどの特殊な用途に最適な選択となります。AWS は、Linux プラットフォームに対する独自の取り組みを示すため、AWS のサービスと緊密に連携した独自のバージョンの Linux を開発し、管理を継続しています。AWS は、AWS Marketplace を通じて、Linux およびオープンソースコミュニティのパートナーとなってきました。

  • これは、お客様がソリューションを構築してビジネスを営むのに必要なソフトウェアやサービスを簡単に発見、購入、デプロイできるマネージド型ソフトウェアカタログです。
  • お客様が簡単なクリック操作でユーザー契約を受諾し、価格オプションを選択して、ソフトウェアおよび関連 AWS リソースのデプロイを自動化できるようにすることで、ソフトウェアのライセンスと調達が簡略化されます。
  • 検索およびフィルタリングにより、単独または他のコンポーネントと組み合わせて、ビジネスニーズに最適な Linux ディストリビューションを選択できます。

お客様用の Linux ディストリビューションの選択
Linux を初めて使用する場合、非常に多くのディストリビューションがあるため、戸惑うことがあります。使用するディストリビューションの決定はさまざまな要因によって影響を受けますが、お客様からは次のような考慮事項が重要であるという声が寄せられています。

  • Linux への既存の投資 (ある場合)
    Linux を初めて使用する場合は、すべてのオプションをかなり平等に検討する必要があります。
  • 使用中の既存のプラットフォーム(オンプレミスネットワークなど)
    社内ネットワークに接続する必要があるクラウドインフラストラクチャを追加する場合は、どの Linux ディストリビューションに必要なネットワーキングとアプリケーションコネクタがあるかを検討する必要があります。
  • 複数のクラウドプラットフォームを使用する意図
    既に別のクラウドプロバイダーを使用していますか。そのプロバイダーは AWS と相互接続する必要はありますか。Linux ディストリビューションの選択は、それらの接続で利用できるものによって影響を受ける場合があります。
  • 利用可能なアプリケーション、ライブラリ、およびコンポーネント
    Linux ディストリビューションの選択では、将来の要件や、継続的なソフトウェアサポートおよび技術サポートを考慮する必要があります。
  • 科学的または技術的要件などの特殊な使用
    特定のアプリケーションは、カスタマイズされた固有の Linux ディストリビューションのみで実行されます。

これらの分野の回答を検討することで、お客様のビジネスニーズに合った Linux ディストリビューション候補のリストを絞り込むことができます。

AWS Marketplace の Linux
AWS Marketplace は、Linux ディストリビューションと、そこで実行される上位のアプリケーションを検索し、使用を開始するために役立ちます。このオンラインストアからさまざまなバージョンのディストリビューションをデプロイでき、AWS は毎日セキュリティについてカタログをスキャンします。問題が見つかった場合はお客様に通知し、これによりお客様の速度を向上させます。スキャンは、脆弱性を識別するために継続的に実行されます。AWS は見つかった問題についてお客様に通知し、専門家と連携して解決策や更新プログラムを見つけます。AWS フォーラムは、販売者が提供するサポートに加えて、フォーラムで無料のアカウントをセットアップすることで、AWS での Linux の使用に関する質問をすることができる便利な場所です。また、AWS ドキュメントから AWS 上の Linux に関する詳細を参照することもできます。

Linux で実行する AWS Marketplace のアプリケーション
主な Linux ディストリビューションと、そこで実行するアプリケーションのサンプルを示します。これらはお客様が AWS Marketplace から起動します。

CentOS Versions 7、6.5、および 6
CentOS プロジェクトでは、堅牢なオープンソースエコシステムの提供に特化したコミュニティ型の無料ソフトウェアが提供されます。CentOS は Red Hat Enterprise Linux (RHEL) のソースから派生しており、RHEL と機能的に互換性を持つようになっています。CentOS Linux の使用は無料で、再配布も無料です。ユーザーのため、CentOS では、非常に広範なデプロイに合った一貫性があり管理可能なプラットフォームを提供しています。オープンソースコミュニティ向けに、構築の土台となる強固で予測可能な基礎を、コードのビルド、テスト、リリース、管理のための豊富なリソースと共に提供しています。AWS には、このディストリビューションの安定性と広範な使用の利点を活用するために起動できる、いくつかの CentOS AMI が用意されています。

Debian GNU Linux
Debian GNU/Linux には、GNU OS ツールと Linux カーネルが含まれており、一般的で影響力の強い Linux ディストリビューションです。ユーザーは、すぐにインストールして使用できる数千のソフトウェアパッケージを含むレポジトリにアクセスできます。Debian は、Unix とフリーソフトウェアの哲学や、共同ソフトウェア開発とテスト目的の使用に比較的厳密に従っていることで知られています。これはウェブサーバーオペレーティングシステムとして一般的です。Debian には、正式にはフリーソフトウェアのみが含まれていますが、非フリーなソフトウェアを Debian レポジトリからダウンロードしてインストールできます。Debian は安定性とセキュリティを重視しており、他の多くのディストリビューションの基礎として使用されています。AWS には、すぐに起動できる Debian 用の AMI が用意されています。

Amazon Linux AMI
Amazon Linux は AWS で提供され、保守管理されている Linux イメージです。Amazon EC2 Container Service では、クラスターのコンテナと Amazon EC2 インスタンスの完全な状態へのプログラムによるアクセスを含み、コンテナを適切な場所でスケジュールし、セキュリティグループ、Amazon EBS ボリューム、IAM ロールのような使い慣れた Amazon EC2 の機能を使用する集中化されたサービスを提供することで、Docker コンテナの大規模な管理が容易になります。Amazon ECS では、クラスターマネージャーを実行する必要がなく、クラスターの完全な状態にプログラムでアクセスできるようにすることで、コンテナをアプリケーションの基本的なビルディングブロックとすることができます。AWS Marketplace で利用できるその他の一般的なディストリビューションには、UbuntuSUSERed HatOracle LinuxKali Linux などがあります。

AWS Marketplace での Linux の使用開始
AWS Marketplace ホーム画面の [Shop All Categories] リンクから[Operating Systems] カテゴリを選択するだけで、提供されている数百の Linux を一覧表示できます。

そこから希望のディストリビューションを選択し、利用できるものを参照できます。

ほとんどのディストリビューションには 1-Click を使って起動する機能があるため、Linux サーバーは数分で起動して実行できます。

従量料金制の柔軟性
Amazon EC2 の使用料に 1 時間 (または月または年) あたりで算出した額を加算した料金、および該当する場合、特定のディストリビューションの商用 Linux 使用料を AWS アカウントを通して直接支払います。選択するインスタンスタイプによっては、事前に使用料を確認できます。そのため、AWS Marketplace の使用は、Linux ソリューションを起動する最も速く簡単な方法の 1 つと言えます。

AWS Marketplace の Linux の詳細については、http://aws.amazon.com/mp/linux を参照してください。

-Matthew Freeman および Luis Daniel Soto