Lightsail を他の AWS サービスで使用する - Amazon Lightsail

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

Lightsail を他の AWS サービスで使用する

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

Amazon VPC ピアリングを介して Lightsail リソースを他の AWS サービスと統合できます。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 インスタンスへのアクセスをコントロールすることができます。

加えて、既存のデータセンターと自分の VPC 間にハードウェア Virtual Private Network (VPN) 接続を作成することができるので、AWS クラウドを既存のデータセンターを拡張するかのように活用することができます。

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

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

AWS Lambda

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

の詳細をご覧ください AWS Lambda

Amazon API Gateway

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

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

データベース

Amazon DynamoDB

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

DynamoDB の詳細をご覧ください

Amazon RDS

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

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

Amazon Aurora

Amazon Aurora は、MySQL と互換性のあるリレーショナルデータベースエンジンで、高性能の商用データベースの可用性とスピード、およびオープンソースデータベースのシンプルさとコスト効果性を併せ持っています。Aurora は、MySQL よりも最大 5 倍のパフォーマンスを発揮するだけでなく、商用データベースのセキュリティ、可用性、および信頼性を 10 分の 1 のコストで実現します。

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 は、アプリケーションレイヤーで動作する サービスのロードバランシングオプションで、1 つ以上の Amazon EC2 インスタンスで実行されている複数のサービスやコンテナのコンテンツに基づいてルーティングルールを定義できます。

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

ビッグデータ

Amazon Kinesis のサービス

Amazon Kinesis サービスにより、AWS クラウドのリアルタイムストリーミングデータとの連携が容易になります。Amazon Kinesis サービスには、大量のストリーミングデータを AWS に簡単にロードするための Amazon Data Firehose、標準 SQL を使用してストリーミングデータを分析する Amazon Managed Service for Apache Flink、ストリーミングデータを処理または分析する独自のカスタムアプリケーションを構築する Amazon Kinesis Data Streams が含まれます。

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

Amazon EMR

Amazon EMR は、動的にスケーラブルな Amazon EC2 インスタンス間で大量のデータを簡単、迅速、費用効率よく処理できるマネージド型 Hadoop フレームワークを提供します。また、Apache Spark、HBase、Presto、Flink などの他の一般的なフレームワークを Amazon EMR で実行したり、Amazon S や DynamoDB などの他の AWS データストア内のデータを操作したりもできます。

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

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

Amazon Redshift

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

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

[Storage (ストレージ)]

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 は単独で使用することも、Amazon EC2 や IAM など他の 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 は、Java、.NET、PHP、Node.js、Python、Ruby、Go、Docker で開発されたウェブアプリケーションとサービスを Apache、Nginx、Passenger、IIS などの使い慣れたサーバーにデプロイおよびスケーリングするための easy-to-use のサービスです。

お客様はコードをアップロードするだけで、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 プロバイダ経由で、SAML ID ソリューションを使用して、または独自の 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 により、簡単かつコスト効率の高い方法で、モバイルデバイスユーザーやメール受信者にプッシュ通知を送信したり、他の分散型サービスにメッセージを送信したりもできます。

Amazon SNS を使用すれば、Apple Push Notification Service (APNS)、Google クラウドメッセージング (GCM)、Fire OS、Windows の各デバイス、さらには中国では Baidu Cloud Push を使用して、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 は、クラウドからアプリケーションをストリーミングするための SDK AppStream を提供します。独自のカスタムクライアント、サブスクリプション、アイデンティティ、ストレージソリューションを Amazon と統合 AppStream して、ビジネスニーズに合ったカスタムストリーミングソリューションを構築できます。

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