クラウドコンピューティング アマゾンウェブサービスはクラウドに何をもたらしますか?

アマゾンウェブサービスはクラウドに何をもたらしますか?

目次:

Anonim

クラウドコンピューティングは近年ホットな話題になっていますが、6人に何と質問すれば、6つの異なる答えが得られるでしょう。 これは、このテクノロジーの相対的な新規性と継続的な進化の特徴です。 それにもかかわらず、この分野にはすでにいくつかのリーダーがいます。 オンライン小売大手のAmazon.com Inc.のクラウドコンピューティングプラットフォームであるAmazon Web Services(AWS)もその1つです。


クラウドにはいくつかの明確な市場がありますが、AWSはその1つであるIaaS(Infrastructure as a Service)で圧倒的に最大のプレーヤーです。 AWSは、新しいベンチャーを立ち上げたり、既存のシステムの費用を最適化したいと考えている人に、多くの潜在的な利点を提供します。 ただし、考慮すべきいくつかの潜在的な問題があります。 (背景を読むには、クラウド入門ガイド:小規模ビジネスにとっての意味を確認してください。)

AWSの基本

クラウドサービスの特徴は、仮想化を使用して提供されるリモートアプリケーションホスティングです。 従来のホスティングでは、システムを展開するために物理リソースに投資する組織が関与していましたが、クラウドホスティングでは仮想モデルを採用し、クラウドプロバイダーがユーザーインターフェイスを通じて製品にアクセスするハードウェアおよびアプリケーション開発者を処理します。 Amazonのクラウドサービスは、ホスティングリソースを管理するためのさまざまなユーティリティを提供します。


AWSなどのクラウドホスティングプラットフォームは、顧客向けの商用アプリケーションから内部組織システムまで、信じられないほど多様なITプロジェクトを促進します。 これにより、企業は長期にわたって費用対効果の高い方法でITインフラストラクチャをクラウドに移行できます。 AWSは、サービス指向開発と呼ばれることもあるものをサポートするように設計されています。 これにより、アプリケーションサービスが中心になり、疎結合コンポーネントを通じて機能が提供されます。 ユーザーに関する限り、システムは一貫したユニットとして機能します。


クラウドサービスが機能するには、ホスティングリソースとアプリケーション要素の間のインターフェイスが強力である必要があり、Amazonの場合は強力です。 このプロセスは、実際にアプリケーションを配信している物理ネットワーク上に抽象化レベルを作成する仮想化に依存しています。 Amazon Elastic Compute Cloud(EC2)は、アプリケーションをデプロイするための高度なAPIおよび管理ユーティリティを提供し、Amazon Simple Storage Service(S3)はデータストレージを処理します。


AWSのようなIaaSプラットフォームが、サービスとしてのプラットフォーム(PaaS)およびサービスとしてのソフトウェア(SaaS)市場の対応するプラットフォームと異なる場合、ユーザーがアプリケーションの詳細に及ぼす影響のレベルにあります。 AWSは、ユーザーがソフトウェアを制御できるようにし、Amazonはハードウェアを管理します。 AmazonのIaaSクラウド市場シェアは約90%で、最も近いライバルはRackspaceです。 多くの開発者はAmazonよりRackspaceを好んでおり、多くの開発者は顧客サービスに関して会社の評判が良いと言っています。

主な利点

Amazonのクラウドプラットフォームを他に類を見ないほど競争力のあるものにしているのは、基本的に、規模の経済を生み出し、柔軟性によって価値を提供する会社の能力にあります。 多くのクラウドプラットフォームと同様に、Amazonには、中小企業でも膨大な処理能力へのアクセスを提供するリソースがあります。 AWS開発により、チームはソフトウェアやハードウェアの問題に悩まされるのではなく、アプリケーションが実装しているタスクに集中できます。


事実上無制限の処理の可能性により、成功した実験プロジェクトはAmazonのクラウド上でスーパーコンピューターを効果的に実行しています。 この力は、一般的にクラウドコンピューティングの魅力の鍵ですが、Amazonが他のプロバイダーよりも優れているのは、限られた資金で新規および新興プロジェクトにアクセスできることです。 このサービスは従量制で機能するため、先行投資の必要性によりイノベーションは禁止されていません。 このサービスは、非常にスケーラブルに設計されており、必要に応じて需要に対応します。 (これは、クラウドコンピューティングが大きな可能性を秘めている理由の1つです。クラウドコンピューティングの詳細:なぜバズなのか?)

主要な問題

AWSを含むクラウドプラットフォームの最大の問題は、アプリケーションをホストしているサーバーに物理的にアクセスできないことです。 何かがうまくいかないとき、これは非常にイライラすることができます。 独自のサーバーを実行したり、少なくともそれらを収容するデータセンターにアクセスできる開発チームにとって、このアクセス不足は調整が難しい場合があります。 最終的には、物理​​的な障害を回避するためにできる限りのことを行い、発生した場合はすぐに処理するためにプロバイダーの容赦があります。


AWSおよびその他のクラウドプラットフォームの主な要因を見てみましょう。

費用

Amazonをライバルから引き離す最大の要因はコストです。 他の一部のプラットフォームと同様に、AWSユーザーはリソースを使用するたびに料金を支払うだけなので、そのキラーなアイデアを開始することに伴うリスクははるかに少なくなります。 AWSは非常に広大であるため、必要なときにリソースを割り当てることができます。 1つのビジネスが特定のリソースセットを必要としなくなった場合、それらは使用可能なプールに戻ります。 商用アプリケーションの場合、要するに、ビジネスはお金を稼いでいるときだけお金を使う必要があるということです。


一般に、これは、ユーザーが一定量のデータストレージ、転送、処理、さらにはテクノロジーの選択を含む限られた範囲のパッケージから選択する従来のタイプのホスティングからの著しい進化を提供します。 このシナリオでは、スケールの一端で、ユーザーは使用しているよりもはるかに多くのお金を払うことになります。 一方、購入したリソースは、増大するニーズを満たすために伸びない場合があります。 OracleとRackspaceが2011年に市場に参入すると、Amazonは、競争力を高めるために、一部のプレミアムサービスプランの価格を50%引き下げると発表しました。 コストに関して言えば、Amazonのライバルはどれも本当に競争することができません。 Amazonのネットワークの規模は非常に大きいため、低価格を提供する優位な立場にあります。

拡張性

クラウドプラットフォームは、前例のないスケーラビリティを提供できます。AWSネットワークの規模は、これを実装する強力な地位にあります。 アプリケーションの需要が突然増加または減少した場合、リソースは収まるように伸縮できます。 つまり、これらの変更はAWSアカウントを介して即座に管理できるため、ユーザーはアップグレードやダウングレードについて心配する必要はありません。 サービスのスパイクまたはドロップが短期的に分離される場合、追加コストを発生させることなくこれに対応できます。 ただし、一部の開発者は、利用可能な仮想マシンのサイズに関してRackspaceがより良い範囲を提供することを発見しましたが、AWSでは、大きすぎるか小さすぎるインスタンスを選択する場合があります。

信頼性

過去に、AWSシステムの信頼性に関してよく報告されている問題がいくつかありました。 2011年、Reddit、Foursquare、Netflix、Quoraを含む多くの主要なサイトがAWSの停止の影響を大きく受け、Amazonが顧客が問題を解決するのに予想よりはるかに時間がかかった。


AWSの広報資料は、このサービスが開発者にネットワークおよび電源障害に対処できるアプリケーションを構築する機能を提供するという事実を示しています。 AWSシステムがグローバルクラウドにデプロイされているという単純な事実は、特定の物理マシン、または単一の地理的エリアに縛られる必要がないことを意味します。 開発者は、AWS内の可用性ゾーンを利用して、複数のグローバルエリアで物理的に展開およびバックアップされるシステムを設計できます。 ただし、機能停止に直面しても真に堅牢なシステムを作成することは技術的には可能ですが、実際にはかなりの追加コストがかかり、初期節約に潜在的な凹みが生じます。

技術的な柔軟性

Amazon Web Servicesは、オペレーティングシステムレベルとアプリケーションレベルの両方で複数のテクノロジーをサポートしています。 この柔軟性は他のクラウドプラットフォームの特徴でもあり、サービスとタスクに集中し、ユーザーがジョブに適したツールを選択できるようにします。 ただし、多くの開発者は、Rackspaceインターフェースの操作が簡単であり、サポートのレベルが高く、一般的に使いやすい環境を見つけていると報告しています。

クラウドを介したサンシャイン?

AWSにはいくつかの明確な利点がありますが、問題の可能性とライバルプロバイダーのセールスポイントと比較する必要があります。 さらに、既存のアプリケーションまたはITインフラストラクチャを任意のクラウドに移行するという決定を軽視することはできません。 AWSなどのクラウドプラットフォームにシステムをデプロイすることに決めた場合、多くのプロジェクトが始めているように、クラウドの外部である程度のバックアップを提供するオプションを検討する価値があります。


クラウドに移行する最も説得力のある理由は、需要の大幅な変化に対処する必要性と、予測できない処理ニーズを持つ可能性のある新しいベンチャーを展開したいという欲求です。 これらの利点を得るためには、基本的に、ハードウェアを物理的に制御できないという必要な欠点を受け入れる必要があります。 (クラウドのダークサイドのクラウドコンピューティングの欠点のいくつかについて。)


時間が経つにつれて、市場に何が起こっても、ホスティングに対するオールドスクールのパッケージ化されたアプローチは道端に落ち、私たち全員がクラウドに頭を抱える可能性があります。

アマゾンウェブサービスはクラウドに何をもたらしますか?