Lightsail を他の AWS サービスとVPCピアリングと統合する - Amazon Lightsail

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Lightsail を他の AWS サービスとVPCピアリングと統合する

Amazon Lightsail は、Amazon EC2や AWS などのサービスセットを重点的に使用 AWS Identity and Access Management して、使用開始を容易にします。ただし、サービスがこれらに限定されるわけではありません。

Lightsail リソースは、VPCピアリングを介して他の AWS サービスと統合できます。VPC ピアリングを有効にしたら、ピアリング接続を介して接続するリソースが必要なインバウンドトラフィックを受け入れることを確認する必要があります。詳細については、「 VPCピアリングを使用して Lightsail リソースを AWS サービスに接続する」を参照してください。

Amazon Simple Storage Service、Amazon、Amazon DynamoDB などの一部の AWS リソースでは CloudFront、VPCピアリングを有効にする必要はありません。他の AWS サービスの詳細については、以下のリンクを参照してください。

仮想マシン (仮想プライベートサーバー)

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) は、クラウド内でサイズ変更可能なコンピューティング性能を提供するウェブサービスです。ウェブスケールのクラウドコンピューティングを開発者が簡単に利用できるように設計されています。

Amazon EC2では、最小限の摩擦で容量を取得して設定できます。使用するコンピューティングリソースのあらゆる面をお客様自身でコントロールできることと、Amazon の実績あるコンピューティング環境で実行できることが特徴です。Amazon は、新しいサーバーインスタンスの取得と起動にかかる時間を数分にEC2短縮するため、コンピューティング要件の変化に応じて容量をすばやくスケールアップおよびスケールダウンできます。Amazon は、実際に使用した容量に対してのみ料金を支払うことができるようにすることで、コンピューティングの経済性EC2を変更します。Amazon EC2 は、障害に強いアプリケーションを構築し、一般的な障害シナリオから隔離するためのツールを開発者に提供します。

Amazon の詳細をご覧くださいEC2

Amazon VPC

Amazon Virtual Private Cloud (Amazon VPC) では、 クラウドの論理的に隔離されたセクションを AWS プロビジョニングできます。ここでは、定義した仮想ネットワークでAWSリソースを起動できます。独自の IP アドレス範囲の選択、サブネットの作成、ルートテーブル、ネットワークゲートウェイの設定など、仮想ネットワーク環境全体をお客様がコントロールできます。

Amazon のネットワーク設定を簡単にカスタマイズできますVPC。たとえば、インターネットにアクセスが可能なウェブサーバーのパブリックサブネットを作成し、データベースやアプリケーションサーバーなどのバックエンドシステムをインターネットにアクセスできないプライベートサブネットに配置できます。セキュリティグループやネットワークアクセスコントロールリストなど、複数のセキュリティレイヤーを活用して、各サブネットの Amazon EC2インスタンスへのアクセスを制御できます。

さらに、企業のデータセンターと の間にハードウェア仮想プライベートネットワーク (VPN) 接続を作成しVPC、企業のデータセンターの拡張として AWS クラウドを活用できます。

Amazon の詳細をご覧くださいVPC

サーバーレスコンピューティング

AWS Lambda

AWS Lambda では、サーバーのプロビジョニングや管理を行わずにコードを実行できます。使用したコンピューティング時間に対してのみお支払いいただきます。コードが実行中でなければ料金はかかりません。Lambda を使用すれば、実質どのようなタイプのアプリケーションやバックエンドサービスでも、管理をまったく必要とせずに実行できます。コードをアップロードするだけで、コードの実行とスケールに必要な処理はすべて Lambda により自動的に実行され、高い可用性が維持されます。コードは、AWS の他のサービスから自動的にトリガーするか、ウェブやモバイルアプリケーションから直接呼び出すように設定できます。

詳細については、「」を参照してください AWS Lambda

Amazon API Gateway

Amazon API Gateway は、デベロッパーがあらゆる規模APIsで簡単に作成、公開、保守、モニタリング、保護できるフルマネージドサービスです。を数回クリックするだけで AWS Management Console、アプリケーションAPIがバックエンドサービスからデータ、ビジネスロジック、または機能にアクセスするための「フロントドア」として機能する を作成できます。これには、Amazon で実行されているワークロードEC2、Lambda で実行されているコード、または任意のウェブアプリケーションが含まれます。Amazon API Gateway は、最大数十万の同時API呼び出しの受け入れと処理に関連するすべてのタスクを処理します。これには、トラフィック管理、認可とアクセスコントロール、モニタリング、APIバージョン管理が含まれます。Amazon API Gateway には最低料金やスタートアップコストはありません。料金は、受信したAPI通話と転送されたデータ量に対してのみ発生します。

Amazon API Gateway の詳細をご覧ください

データベース

Amazon DynamoDB

Amazon DynamoDB は、あらゆる規模で一貫した 1 桁ミリ秒のレイテンシーを必要とするすべてのアプリケーション向けの高速で柔軟なデータベースなしSQLサービスです。完全マネージド型のクラウドデータベースで、ドキュメントとキー値のストアモデルの両方をサポートしています。データモデルの柔軟性が高く、パフォーマンスが信頼できるため、モバイル、ウェブ、ゲーム、広告、IoT、他の多くのアプリケーションに最適です。

DynamoDB の詳細をご覧ください

Amazon RDS

Amazon Relational Database Service (Amazon RDS) を使用すると、クラウドでリレーショナルデータベースを簡単にセットアップ、運用、スケーリングできます。これにより、時間のかかるデータベース管理作業をお客様の代わりに実行して、お客様を管理業務から解放し、アプリケーションとビジネスに集中させることができます。このサービスはコスト効率もよく、データベース容量の変更にも柔軟に対応します。Amazon RDSには、Amazon Aurora、Postgre、SQLMy、SQLMariaDB、Oracle、Microsoft SQL Server など、使い慣れた 6 つのデータベースエンジンが用意されています。

Amazon の詳細をご覧くださいRDS

Amazon Aurora

Amazon Aurora は、My SQL互換のリレーショナルデータベースエンジンで、ハイエンドの商用データベースのスピードと可用性を、オープンソースデータベースのシンプルさと費用対効果と組み合わせています。Aurora は、商用データベースのセキュリティ、可用性、信頼性を 10 分の 1 のコストで備えており、MySQL よりも最大 5 倍優れたパフォーマンスを提供します。

Amazon Aurora の詳細を確認してください

ロードバランサー

Elastic Load Balancing

Elastic Load Balancing は、受信アプリケーショントラフィックを複数の Amazon EC2インスタンスに自動的に分散します。これにより、アプリケーションの耐障害性の向上を可能にし、アプリケーショントラフィックのルーティングに必要なロードバランシング能力をシームレスに提供します。

Elastic Load Balancing では、2 種類のロードバランサーがサポートされています。いずれも高可用性、自動スケーリング、および強固なセキュリティを備えています。これには、アプリケーションまたはネットワークレベルの情報に基づいてトラフィックをルーティングする Classic Load Balancer と、リクエストのコンテンツを含むアプリケーションレベルの詳細情報に基づいてトラフィックをルーティングする Application Load Balancer が含まれます。Classic Load Balancer は、複数の Amazon EC2インスタンス間のトラフィックの単純なロードバランシングに最適です。Application Load Balancer は、高度なルーティング機能、マイクロサービス、およびコンテナベースのアーキテクチャが必要なアプリケーションに最適です。Application Load Balancer は、トラフィックを複数の サービスにルーティングしたり、同じ Amazon EC2インスタンス上の複数のポート間で負荷分散したりできます。

Elastic Load Balancing の詳細をご覧ください

Application Load Balancer

Application Load Balancer は、アプリケーションレイヤーで動作する Elastic Load Balancing サービスのロードバランシングオプションであり、1 つ以上の Amazon EC2インスタンスで実行されている複数のサービスまたはコンテナのコンテンツに基づいてルーティングルールを定義できます。

Application Load Balancer の詳細をご覧ください

ビッグデータ

Amazon Kinesis のサービス

Amazon Kinesis サービスを使用すると、AWSクラウド内のリアルタイムのストリーミングデータを簡単に操作できます。Amazon Kinesis サービスには、大量のストリーミングデータを に簡単にロードする Amazon Data FirehoseAWS、標準 でストリーミングデータを分析する Amazon Managed Service for Apache FlinkSQL、ストリーミングデータを処理または分析する独自のカスタムアプリケーションを構築する Amazon Kinesis Data Streams が含まれます。

Amazon Kinesis サービスの詳細をご覧ください

Amazon EMR

Amazon EMRは、動的にスケーラブルな Amazon EC2インスタンス間で大量のデータを簡単、迅速、費用対効果の高い方法で処理できるマネージド Hadoop フレームワークを提供します。また、Amazon で Apache Spark、、HBasePresto、Flink などの一般的な分散フレームワークを実行しEMR、Amazon S3 や DynamoDB などの他のAWSデータストアのデータとやり取りすることもできます。

Amazon は、ログ分析、ウェブインデックス作成、データ変換 (ETL)、機械学習、財務分析、科学シミュレーション、バイオインフォマティクスなど、幅広いビッグデータユースケースをEMR安全かつ確実に処理します。

Amazon の詳細をご覧くださいEMR

Amazon Redshift

Amazon Redshift は、高速で完全マネージド型のペタバイト規模を誇るデータウェアハウスです。シンプルで費用対効果の高さが特長であり、お客様はすべてのデータを既存のビジネスインテリジェンスツールで分析できます。

Amazon Redshift の詳細をご覧ください

ストレージ

Amazon Simple Storage Service (Amazon S3)

Amazon S3 では、開発者や IT チームのための安全で耐久性に優れ、高度にスケーラブルなクラウドストレージが用意されています。Amazon S3 は easy-to-useオブジェクトストレージであり、ウェブ上のどこからでも任意の量のデータを保存および取得するためのシンプルなウェブサービスインターフェイスを備えています。Amazon S3 のお支払いは、実際に使用したストレージ分のみです。最低料金もセットアップ費用も不要です。

Amazon S3 は、頻繁にアクセスするデータの汎用ストレージのための Amazon S3 Standard 、長期保存を要し、かつアクセス頻度の低いデータのための Amazon S3 Standard -Infrequent Access (Standard - IA)、長期アーカイブのための S3 Glacier など、さまざまなユースケースに応じて設計された各種のストレージクラスを提供します。Amazon S3 はまた、データのライフサイクルを通したデータ管理のために設定可能なライフサイクルポリシーを提供します。ポリシーを設定すると、データは自動的に最も適切なストレージクラスに移行します。アプリケーションの変更は一切必要ありません。

Amazon S3 は、単独で使用することもIAM、Amazon EC2 や などの他の AWS のサービス、および初期または継続的なデータ取り込みのためのクラウドデータ移行サービスやゲートウェイと組み合わせて使用することもできます。Amazon S3 では、バックアップと復元、nearline アーカイブ、ビッグデータ分析、ディザスタリカバリ、クラウドアプリケーション、コンテンツ配信など、さまざまなユースケースにおいてコスト効率に優れたオブジェクトストレージを利用できます。

Amazon S3 の詳細をご覧ください

Amazon Elastic Block Store (Amazon EBS)

Amazon EBS は、 AWS クラウドの Amazon EC2インスタンスで使用する永続的なブロックストレージボリュームを提供します。各 Amazon EBSボリュームはアベイラビリティーゾーン内で自動的にレプリケートされ、コンポーネントの障害から保護され、高可用性と耐久性を提供します。Amazon EBSボリュームは、ワークロードの実行に必要な一貫した低レイテンシーのパフォーマンスを提供します。Amazon ではEBS、数分以内に使用量をスケールアップまたはスケールダウンできます。プロビジョニングした分だけ低価格で利用できます。

Amazon の詳細をご覧くださいEBS

モニタリングとアラーム

Amazon CloudWatch

Amazon CloudWatch は、 AWS クラウドリソースと で実行するアプリケーションのモニタリングサービスですAWS。 CloudWatch を使用して、メトリクスの収集と追跡、ログファイルの収集とモニタリング、アラームの設定、 AWSリソースの変更への自動対応を行うことができます。 CloudWatch は、Amazon EC2インスタンス、Amazon DynamoDB テーブル、Amazon RDS DB インスタンスなどの AWSリソース、アプリケーションとサービスによって生成されたカスタムメトリクス、およびアプリケーションが生成するログファイルをモニタリングできます。を使用して CloudWatch 、リソースの使用率、アプリケーションのパフォーマンス、運用状態をシステム全体で可視化できます。これらの洞察を使用して対応し、アプリケーションのスムーズな動作を維持できます。

Amazon の詳細をご覧ください CloudWatch

アプリケーションのデプロイ

AWS Elastic Beanstalk

AWS Elastic Beanstalk は、 easy-to-useJava、.NET、、PHPNode.js、Python、Ruby、Go、Docker で開発されたウェブアプリケーションとサービスを、Apache、Nginx、Passenger、 などの使い慣れたサーバーにデプロイおよびスケーリングするための サービスですIIS。

お客様はコードをアップロードするだけで、Elastic Beanstalk が、キャパシティーのプロビジョニング、ロードバランシング、自動スケーリング からアプリケーションの状態モニタリングまで、デプロイを自動的に処理します。同時に、アプリケーションを強化するAWSリソースを完全に制御し、基盤となるリソースにいつでもアクセスできます。

Elastic Beanstalk の詳細をご覧ください

アプリケーションコンテナ

Amazon Elastic Container Service (Amazon ECS)

Amazon ECS は、Docker コンテナをサポートする非常にスケーラブルで高性能なコンテナ管理サービスであり、Amazon EC2インスタンスのマネージドクラスターでアプリケーションを簡単に実行できます。Amazon を使用すると、独自のクラスター管理インフラストラクチャをインストール、運用、スケーリングする必要ECSがなくなります。シンプルなAPI呼び出しにより、Docker 対応アプリケーションの起動と停止、クラスターの完全な状態のクエリ、セキュリティグループ、Elastic Load Balancing、Amazon EBSボリューム、IAMロールなど、多くの使い慣れた機能へのアクセスを行うことができます。Amazon を使用してECS、リソースのニーズと可用性の要件に基づいて、クラスター全体のコンテナの配置をスケジュールできます。また、ビジネスやアプリケーションに固有のニーズに合わせた独自のスケジューラやサードパーティー製スケジューラを統合することもできます。

Amazon の詳細をご覧くださいECS

セキュリティとユーザーサインイン

AWS Identity and Access Management (IAM)

IAM を使用すると、ユーザーの AWS サービスとリソースへのアクセスを安全に制御できます。を使用するとIAM、AWSユーザーとグループを作成および管理し、アクセス許可を使用してAWSリソースへのアクセスを許可または拒否できます。

IAM の詳細は、こちらを参照してください

Amazon Cognito ユーザープール

Amazon Cognito でモバイルアプリやウェブアプリに、ユーザーのサインアップやサインインを簡単に追加できます。Amazon Cognito では、Facebook、Twitter、Amazon などのソーシャル ID プロバイダー、SAMLID ソリューション、または独自の ID システムを使用してユーザーを認証するオプションもあります。さらに、Amazon Cognito では、ユーザーのデバイスにローカルでデータを保存し、デバイスがオフラインであってもアプリケーションが機能するようにもできます。その後、ユーザーのデバイス間でデータを同期して、使用するデバイスを問わずアプリのエクスペリエンスに整合性を持たせることができます。

Amazon Cognito を使用すると、ユーザーの管理、認証、デバイス間の同期を行うソリューションの構築、安全性の確保、スケーリングに煩わされることなく、優れたアプリのエクスペリエンスを作成することに集中できます。

Amazon Cognito の詳細をご覧ください

ソース管理とアプリケーションライフサイクル管理

AWS CodeCommit

AWS CodeCommit は、完全マネージド型のソースコントロールサービスであり、安全でスケーラブルなプライベート Git リポジトリを簡単にホストできます。 は、独自のソース管理システムを運用したり、インフラストラクチャのスケーリングを心配したりする必要性 AWS CodeCommit を排除します。を使用して AWS CodeCommit 、ソースコードからバイナリまで、あらゆるものを安全に保存でき、既存の Git ツールとシームレスに連携します。

AWS CodeCommitの詳細は、こちらを参照してください

キューとメッセージング

Amazon SQS

Amazon Simple Queue Service (Amazon SQS) は、高速で信頼性が高く、スケーラブルなフルマネージド型のメッセージキューイングサービスです。Amazon SQSでは、クラウドアプリケーションのコンポーネントを簡単かつ費用対効果の高い方法で切り離すことができます。Amazon を使用するとSQS、メッセージが失われたり、他のサービスが常に利用可能になったりすることなく、任意の量のデータを送信できます。Amazon SQS には、高スループットと at-least-once高処理の標準キュー、および FIFO (先入れ先出し) 配信と 1 回限りの処理を提供するFIFOキューが含まれています。

Amazon を使用するとSQS、可用性の高いメッセージングクラスターを運用およびスケーリングする管理上の負担を軽減しながら、使用した分だけ低価格で支払うことができます。

Amazon の詳細をご覧くださいSQS

Amazon SNS

Amazon Simple Notification Service (Amazon SNS) は、高速で柔軟なフルマネージド型のプッシュ通知サービスです。個々のメッセージを送信したり、多数の受信者にメッセージをファンアウトしたりできます。Amazon SNSでは、モバイルデバイスユーザーや E メール受信者にプッシュ通知を送信したり、他の分散サービスにメッセージを送信したりすることが簡単でコスト効率が高くなります。

Amazon ではSNS、Baidu Cloud Push を使用して、Apple Push Notification Service (APNS)、Google Cloud Messaging (GCM)、Fire OS、Windows デバイス、および中国の Android デバイスに通知を送信できます。Amazon を使用してSNS、世界中のモバイルデバイスユーザーにSMSメッセージを送信できます。

これらのエンドポイント以外にも、Amazon SNSは Amazon SQS、 AWS Lambda 関数、または任意のHTTPエンドポイントにメッセージを配信することもできます。

Amazon の詳細をご覧くださいSNS

Amazon SES

Amazon Simple Email Service (Amazon SES) は、Amazon.com が独自の顧客ベースに対応するために開発した、信頼性が高くスケーラブルなインフラストラクチャ上に構築された費用対効果の高い E メールサービスです。Amazon ではSES、最低契約金なしで E メールを送受信できます。使用したときに使用した分のみのお支払いとなります。

Amazon の詳細をご覧くださいSES

ワークフロー

Amazon Simple Workflow Service (Amazon SWF)

Amazon SWF は、開発者が並列またはシーケンシャルステップを持つバックグラウンドジョブを構築、実行、スケーリングするのに役立ちます。Amazon は、クラウド内のフルマネージド型のステートトラッカーおよびタスクコーディネーターSWFと考えることができます。

アプリケーションのステップが完了するまでに 500 ミリ秒以上かかる場合は、処理の状態を追跡する必要があります。タスクが失敗した場合は、復旧または再試行する必要があります。Amazon SWF がお手伝いします。

Amazon の詳細をご覧くださいSWF

ストリーミングアプリケーション

Amazon AppStream

Amazon AppStream では、Windows アプリケーションを任意のデバイスに配信できます。

Amazon AppStream を使用すると、既存の Windows アプリケーションをクラウドからストリーミングし、コードを変更することなく、より多くのデバイスでより多くのユーザーにアクセスすることができます。Amazon では AppStream、アプリケーションが AWS インフラストラクチャにデプロイおよびレンダリングされ、出力はパーソナルコンピュータ、タブレット、携帯電話などのマスマーケットデバイスにストリーミングされます。アプリケーションはクラウドで実行されるため、お客様が使用するデバイスと関係なく、処理とストレージの膨大なニーズに応じてスケールできます。Amazon AppStream には、クラウドからアプリケーションをストリーミングSDKするための が用意されています。独自のカスタムクライアント、サブスクリプション、アイデンティティ、ストレージソリューションを Amazon と統合 AppStream して、ビジネスニーズに合ったカスタムストリーミングソリューションを構築できます。

Amazon の詳細をご覧ください AppStream