オンラインネットショップ大手Amazonが提供しているクラウドサービス、Amazon Web Servicesの概要をまとめました。
AWS(Amazon Web Services)とは
AWS(Amazon Web Services)は、Amazonが提供するクラウドサービスです。サーバーやデータベース、データを保存するストレージなど、システムの構築・運用に必要なITサービスをインターネット経由で利用できます。Webサイトやアプリの運営をはじめ、データ分析やAIの活用など、幅広い用途に対応しています。
AWSの特徴は、自社でサーバーなどの設備を用意せず、必要な機能を必要な分だけ利用できることです。利用量に応じて料金が発生する従量課金制が中心で、初期投資を抑えやすく、事業の成長やアクセス数の変化に合わせて柔軟にシステムを拡張できます。
AWSの特徴
AWSには以下の特徴があります。
- 豊富なサービス:サーバー、ストレージ、データベース、AIなど、幅広い用途に対応
- 従量課金制が中心:利用した分に応じて料金が発生し、初期投資を抑えやすい
- 柔軟な拡張性:アクセス数や事業規模に合わせて、必要なリソースを増減できる
- 世界各地に展開:利用者の所在地や用途に合わせて、システムを運用する地域を選べる
- セキュリティ機能が充実:アクセス権限の管理やデータの暗号化などに対応
- 迅速な導入:自社で機器を購入・設置する手間を減らし、システム構築を進められる
AWSを学習する公式リソースの充実さ
WSは、日本語で学べる公式リソースが充実しています。代表的なものが「AWS Black Belt Online Seminar」です。AWSの技術担当者が、各サービスの基本機能から設計・運用のポイントまで、テーマごとに詳しく解説しています。動画に加えて講義資料も公開されており、サービスへの理解を深めたいときや、実務で疑問が生じたときに活用できます。AWS Black Beltの資料・動画一覧
Black Beltの動画は、YouTubeの「Amazon Web Services Japan 公式」チャンネルで視聴できます。日本語の解説を自分のペースで繰り返し確認できるため、独学にも取り入れやすい教材です。まずは学びたいサービスの基礎編から視聴し、資料と併せて復習することで、実践的な知識を身につけやすくなります。Amazon Web Services Japan 公式チャンネル
- https://aws.amazon.com/jp/events/aws-event-resource/archive/
- https://aws.amazon.com/jp/blogs/news/aws-blackbelt-overview/
リージョンとゾーン
AWSでは、システムを配置する場所を「リージョン」と「アベイラビリティーゾーン(AZ)」で区分しています。リージョンは、東京や大阪などの地理的なエリアを指します。日本には東京リージョン(ap-northeast-1)と大阪リージョン(ap-northeast-3)があり、利用者との距離や、必要なサービス・機能が利用できるかなどを考慮して選びます。利用者に近いリージョンを選ぶことで、通信の遅延を抑えやすくなります。
アベイラビリティーゾーンは、各リージョン内にある、物理的に分離された独立した拠点です。各AZは1つ以上のデータセンターで構成され、電源やネットワークなどに冗長性を備えています。同じリージョン内のAZ同士は、低遅延・高速なネットワークで接続されています。
複数のAZにサーバーを分散し、障害時に別のAZで処理を継続できるように設計すると、システムの可用性を高められます。例えば、Webサイトを複数のAZで運用すれば、1つのAZで障害が発生した場合でも、別のAZのサーバーでリクエストを処理する構成を実現できます。
AWSでよく使用する代表的なサービス
AWSでは、サーバー、ストレージ、データベース、ネットワークなど、用途に応じたさまざまなクラウドサービスが提供されています。
代表的なAWSサービスには、仮想サーバーを構築できる「Amazon EC2」、オブジェクトストレージの「Amazon S3」、データベースを管理できる「Amazon RDS」、コンテンツ配信を高速化する「Amazon CloudFront」などがあります。
これらのサービスを組み合わせることで、WebサイトやWebアプリケーションをはじめ、さまざまなシステムをAWS上に構築できます。
- Amazon EC2:仮想サーバーを作成・運用するサービス
- Amazon S3:画像やファイルなどを保存するオブジェクトストレージ
- Amazon RDS:MySQLやPostgreSQLなどのデータベースを管理するサービス
- Amazon VPC:AWS上に仮想ネットワークを構築するサービス
- Amazon CloudFront:Webコンテンツを高速配信するCDNサービス
- AWS Lambda:サーバーを管理せずにプログラムを実行できるサービス
- Amazon Route 53:ドメインのDNS管理や名前解決を行うサービス
Amazon S3
Amazon S3(Amazon Simple Storage Service)は、AWSが提供するオブジェクトストレージサービスです。画像、動画、バックアップデータ、Webサイトで使用するファイルなど、さまざまなデータをクラウド上に保存できます。
保存するデータは「バケット」と呼ばれる単位で管理します。Webサイトのコンテンツ保存やバックアップ、ログの保存など、幅広い用途で利用されています。
Amazon EC2
Amazon EC2(Amazon Elastic Compute Cloud)は、AWS上に仮想サーバーを作成できるサービスです。CPUやメモリなどが異なるインスタンスタイプを選択し、LinuxやWindows ServerなどのOSを実行できます。
Webサーバーやアプリケーションサーバー、開発・検証環境など、幅広い用途で利用されています。
Amazon RDS
Amazon RDS(Amazon Relational Database Service)は、AWSが提供するリレーショナルデータベースサービスです。MySQL、PostgreSQL、MariaDBなどのデータベースエンジンを利用できます。
データベースサーバーの構築やバックアップ、ソフトウェアの更新などの管理作業をAWS側で自動化できることが特徴です。
Amazon VPC
Amazon VPC(Amazon Virtual Private Cloud)は、AWS上に仮想ネットワークを構築するためのサービスです。
IPアドレスの範囲やサブネット、ルートテーブルなどを設定し、EC2やRDSなどのAWSリソースを配置するネットワーク環境を構築できます。
Amazon CloudFront
Amazon CloudFrontは、Webサイトの画像や動画、HTMLなどのコンテンツを世界各地の拠点から配信するCDN(Content Delivery Network)サービスです。
利用者に近い場所からキャッシュされたコンテンツを配信することで、Webサイトの表示速度向上やオリジンサーバーの負荷軽減に利用できます。
AWS Lambda
AWS Lambdaは、サーバーを構築・管理することなくプログラムを実行できるサーバーレスコンピューティングサービスです。
イベントの発生をきっかけに処理を実行でき、S3へのファイルアップロードを契機とした処理や、APIのバックエンド処理などに利用できます。
Amazon Route 53
Amazon Route 53は、AWSが提供するDNS(Domain Name System)サービスです。
ドメイン名とWebサーバーなどの接続先を関連付けるDNSレコードを管理でき、WebサイトやWebアプリケーションへのアクセスを適切なAWSリソースへ振り分けるために利用できます。
AWSの認定資格
AWS認定は、AWSが提供するクラウドおよびAIに関する知識やスキル、専門性を証明するための認定資格です。AWS公式では、AWS認定について「クラウドおよび AI に関する知識、スキル、専門性を証明するもの」と説明しています。
AWS認定には、基礎知識を対象とするFoundational、技術的なスキルや知識を対象とするAssociate、高度なAWSアーキテクチャやソリューションを扱うProfessional、特定の技術分野に関する専門知識を対象とするSpecialtyなどがあります。AWS Certified Cloud PractitionerやAWS Certified Solutions Architect – Associate、AWS Certified Security – Specialtyなど、目的や技術分野に応じた認定資格が用意されています。
また、AWS認定には特定の前提資格が設定されておらず、AWSは各認定の内容や難易度に応じた知識・実務経験を推奨しています。
https://aws.amazon.com/jp/certification
AWS認定資格の対策コースの紹介
L-Hubでは、AWS認定資格の取得を目指す方向けに、各試験の出題範囲に沿った対策コースを公開しています。
AWSの公式ドキュメントや実際のAWS環境を確認しながら教材を制作しており、AWSの各サービスについて基礎から学習できる内容を掲載しています。
AWS認定資格の受験を予定している方は、試験対策の学習にL-HubのAWS認定資格対策コースをご活用ください。