AWS Auto Scaling はアプリケーションを監視し、安定した予測可能なパフォーマンスを可能な限り低コストで維持するように、自動的に容量を調整します。AWS Auto Scaling を使用すると、複数のサービスにわたる複数のリソースについて、アプリケーションのスケーリングを数分で簡単に設定できます。このサービスは、Amazon EC2 インスタンスとスポットフリート、Amazon ECS タスク、Amazon DynamoDB テーブル、Amazon Aurora Replica などのリソースについてのスケーリングプランを作成するための、シンプルで強力なユーザーインターフェイスを提供します。AWS Auto Scaling の提供する推奨事項により、パフォーマンス、コスト、またはそれらのバランスを最適化できるようになり、スケーリングが容易になります。既に Amazon EC2 Auto Scaling で Amazon EC2 インスタンスの動的スケールをご活用いただいている場合は、AWS Auto Scaling と組み合わせて AWS の他のサービスの追加リソースを拡張することができます。AWS Auto Scaling を使用すれば、アプリケーションは常に、適切なリソースを適切なタイミングで取得できます。
AWS マネジメントコンソール、コマンドラインインターフェイス (CLI)、SDK を使って、AWS Auto Scaling の使用を簡単に開始できます。AWS Auto Scaling は追加料金なしでご利用いただけます。アプリケーションの実行に必要な AWS リソースと、Amazon CloudWatch モニタリングに対する料金のみで使用できます。
最新情報
新しい 2 つの機能強化により、アプリケーションリソースをスケールする際の柔軟性と可視性が向上。
Amazon EC2 Auto Scaling が変わりました
AWS でスケーリングするための複数のオプションが用意されています。
管理する必要があるのは Amazon EC2 インスタンスのみですか?
利点
迅速にスケーリングを設定
AWS Auto Scaling では、単一の直感的なインターフェイスで複数のリソースのターゲット使用率レベルを設定できます。他のコンソールに移動することなく、すべてのスケーラブルなリソースの平均使用率をすばやく確認できます。例えば、アプリケーションが Amazon EC2 と Amazon DynamoDB を使用している場合、AWS Auto Scaling を使用して、アプリケーションのすべての EC2 Auto Scaling グループとデータベーステーブルについて、リソースのプロビジョニングを管理できます。
適切なスケーリングをスマートに判断
AWS Auto Scaling では、需要の変化について、さまざまなリソースグループでの対応をどのように自動化するかを規定する、スケーリング計画を作成できます。可用性、コスト、または両方のバランスを最適化できます。AWS Auto Scaling では、すべてのスケーリングポリシーを自動的に作成し、お客様の設定に基づいてターゲットを設定します。AWS Auto Scaling ではアプリケーションを監視し、需要の変化に応じてリアルタイムで自動的にリソースグループの容量を追加または削除します。
パフォーマンスを自動的に維持
ワークロードが定期的に、予測不可能なかたちで、継続的に変化している場合でも、AWS Auto Scaling を使用すれば、アプリケーションの最適なパフォーマンスと可用性を維持できます。AWS Auto Scaling ではアプリケーションを継続的に監視して、アプリケーションが要求どおりのパフォーマンスレベルで動作するようにします。需要が急増すると、AWS Auto Scaling は制約されたリソースの容量を自動的に増やすことで、高いサービス品質を維持できるようにします。
支払いは実際に必要な分のみ
AWS Auto Scaling では、AWS のサービス利用にあたっての利用効率とコスト効率を最適化するので、実際に必要なリソースに対する支払いのみで済みます。需要が減少すると、AWS Auto Scaling では過剰なリソースキャパシティーを自動的に削除するので、浪費を避けることができます。AWS Auto Scaling は無料で使用でき、AWS 環境のコストを最適化できます。
仕組み
アプリケーションを調査します。
AWS Auto Scaling を使用すると、アプリケーションを強化する、すべてのスケーラブルなリソースの自動スケーリングを、
単一の統合されたインターフェイスを用いて構成できます。
スケールできる対象を見つけます。
AWS Auto Scaling では、アプリケーションをスキャンして、スケールできるすべてのリソースを特定することで、
パフォーマンスとコストを最適化するための新しい機会を見つけることができます。
最適化する対象を選択します。
統計的分析を活用して、パフォーマンスまたはコストを最適化、
または両方のバランスを最適化する、インテリジェントなスケーリング戦略を推奨します。
実行中のスケーリング計画を確認します。
スケーリングダッシュボードが自動的に作成され、各リソースの使用率を追跡し、
スケーリングが設定どおりに実行されていることを確認できます。
AWS クラウドの開始方法
AWS Auto Scaling の詳細
