AWSとは何ですか? Amazon クラウド (Web) サービスのチュートリアル

⚡ スマートサマリー

AWS、または Amazon Webサービスは、包括的なクラウドコンピューティングプラットフォームです。 Amazon 世界中でオンデマンドのコンピューティング、ストレージ、データベース、分析、ネットワークサービスを提供し、IaaS、PaaS、SaaSモデルを柔軟な従量課金制で組み合わせている。

  • 🔘 クラウド基盤: AWSは、コンピューティング能力、ストレージ、データベースをインターネット経由で提供するため、企業は物理的なデータセンターを購入・維持する代わりに、必要に応じてインフラストラクチャをレンタルできます。
  • ☑️ コアコンピューティング: EC2仮想マシン、Elasticなどのサービス Beanstalkまた、サーバーレスのLambdaは、必要に応じてオペレーティングシステムの完全な制御を行いながら、あらゆる規模のアプリケーションを実行します。
  • 幅広いカタログ: ストレージ、データベース、分析、ネットワーク、セキュリティ、IoT、機械学習など、200を超えるサービスが単一の統合プラットフォーム上で提供されます。
  • 🧪 マネージドデータとAI: RDS、 DynamoDB、 赤Shiftまた、SageMakerは、リレーショナルデータベース、NoSQL、データウェアハウジング、機械学習といったワークロードを、煩雑な管理なしに処理します。
  • 🛠️ 従量課金制: Bill消費したリソースに対してのみ料金を請求するため、総所有コストが削減され、長期的な義務もなくなります。
  • 🤖 AI支援: Amazon Q DeveloperとGitHub CopilotはAWSコードとインフラストラクチャのテンプレートを生成しますが、 Amazon BedrockとSageMakerは、生成型AIと機械学習を支える基盤となる。

AWS - Amazon ウェブサービス

クラウドコンピューティングとは

クラウドコンピューティングとは、インターネットを介してデータを保存およびアクセスする仕組みを指します。これは、個人のコンピュータのハードディスクにデータを保存するものではありません。クラウドコンピューティングでは、リモートサーバーからデータにアクセスできます。

AWSとは何ですか?

AWS の完全な形式は次のとおりです。 Amazon ウェブサービス。これは、柔軟で信頼性が高く、スケーラブルで使いやすく、コスト効率の高いクラウド コンピューティング ソリューションを提供するプラットフォームです。

AWSは、包括的で使いやすいコンピューティングプラットフォームです。 Amazon。このプラットフォームは、サービスとしてのインフラストラクチャ (IaaS)、サービスとしてのプラットフォーム (PaaS)、およびサービスとしてのパッケージ化されたソフトウェア (SaaS) の製品を組み合わせて開発されています。

AWSの歴史

  • 2002: Amazon 開発者がアクセスできる最初のウェブサービスを開始しました Amazon 製品およびカタログデータ。
  • 2004: Amazon シンプルキューサービスを導入しました。 Amazon SQS。
  • 2006: Amazon Web Servicesは、クラウドプラットフォームを正式に開始しました。 Amazon S3 Amazon EC2。
  • 2012: AWSはラスベガスで、初の顧客およびパートナー向けカンファレンス「re:Invent」を開催した。
  • 2014: AWS は AWS Lambda を導入しました。ping サーバーレスコンピューティングを普及させる。
  • 2015: Amazon AWSを独立した事業部門として報告し始めた。AWSの年間純売上高は78億8000万ドルだった。
  • 2016: AWSの年間純売上高は122億2000万ドルに達した。同社はまた、AWS Snowball EdgeとAWS Snowmobileを発表した。
  • 2021: AWSは、200種類以上のフル機能クラウドサービスへとポートフォリオを拡大した。
  • 2023: Amazon Bedrockが一般提供開始となり、企業は基盤となるモデルを用いて生成型AIアプリケーションを構築できるようになった。
  • 2024: AWS は Amazon Nova 基礎モデルのファミリー Amazon 岩盤。
  • 2025: AWSの年間純売上高は128.7億ドルで、前年比20%増となった。
  • 2026: AWSはクラウド事業開始20周年を祝い、提供するクラウドおよびAIサービスを240以上に拡大した。

重要な AWS サービス

Amazon Web サービスは、さまざまなビジネス目的のグローバルなクラウドベース製品を幅広く提供しています。製品には、ストレージ、データベース、分析、ネットワーキング、モバイル、開発ツール、エンタープライズ アプリケーションが含まれており、従量課金制の価格モデルが採用されています。

重要なAWSサービスカテゴリとツール

ここでは、AWS の重要なサービスを紹介します。

AWS コンピューティング サービス

が提供するクラウド コンピューティング サービスは次のとおりです。 Amazon:

  • EC2(Elastic Compute Cloud)- EC2はクラウド上の仮想マシンであり、OSレベルの制御が可能です。このクラウドサーバーはいつでも好きな時に実行できます。
  • LightSail - このクラウドコンピューティングツールは、アプリケーションの実行に必要なコンピュータ、ストレージ、ネットワーク機能を自動的に展開および管理します。
  • エラスティック Beanstalk- このツールは、拡張性の高い本番環境のウェブサイトなど、リソースの自動デプロイとプロビジョニングを提供します。
  • EKS (Elastic Container Service for Kubernetes) - このツールを使用すると、Kubernetes を Amazon インストール不要のクラウド環境。
  • AWSラムダ このAWSサービスを利用すると、クラウド上で関数を実行できます。関数が実行された分だけ料金が発生するため、大幅なコスト削減につながります。

移行

データセンターと AWS の間でデータを物理的に転送するために使用される移行サービス。

  • DMS (データベース移行サービス) – DMS サービスは、オンプレミスのデータベースを AWS に移行するために使用できます。たとえば、あるタイプのデータベースから別のタイプのデータベースへの移行を支援します。 Oracle 〜へ MySQL.
  • SMS(サーバー移行サービス) – SMS移行サービスを利用すると、オンプレミスのサーバーをAWSに簡単かつ迅速に移行できます。
  • Snowball ― Snowball は、AWS 環境内外でテラバイト規模のデータを転送できる小型アプリケーションです。

Storage

  • Amazon Glacierは、非常に低コストなストレージサービスです。データのアーカイブやバックアップのための、安全かつ高速なストレージを提供します。
  • Amazon Elastic Block Store (EBS) - ブロックレベルのストレージを提供し、 Amazon EC2インスタンス。 Amazon Elastic Block Store ボリュームはネットワークに接続されており、インスタンスの存続期間から独立しています。
  • AWS Storage Gateway - このAWSサービスは、オンプレミスのソフトウェアアプリケーションとクラウドベースのストレージを接続します。企業のオンプレミス環境とAWSのストレージインフラストラクチャ間の安全な統合を実現します。

セキュリティサービス

  • IAM(アイデンティティおよびアクセス管理)— IAMは、ユーザーの管理、ポリシーの割り当て、複数のユーザーを管理するためのグループの作成を支援する、安全なクラウドセキュリティサービスです。
  • インスペクター - これは、 仮想マシン、セキュリティ上の脆弱性を報告します。
  • 証明書マネージャー ― このサービスでは、Route53が管理するドメイン向けに無料のSSL証明書を提供します。
  • WAF(Webアプリケーションファイアウォール)— WAFセキュリティサービスはアプリケーションレベルの保護を提供し、ブロックすることができます SQLインジェクション クロスサイト スクリプティング攻撃をブロックするのに役立ちます。
  • クラウドディレクトリ ― このサービスを利用すると、複数の次元に沿ったデータ階層を管理するための、柔軟なクラウドネイティブディレクトリを作成できます。
  • KMS(キー管理サービス)とは、マネージドサービスです。このセキュリティサービスを利用することで、データの暗号化に必要な暗号化キーを作成・管理できます。
  • 組織 — このサービスを使用すると、AWS アカウントのグループを作成して、セキュリティ設定や自動化設定を管理できます。
  • Shield ― Shield は、マネージド型の DDoS (分散型サービス拒否攻撃) 対策サービスです。AWS 上で動作する Web アプリケーションに対する保護機能を提供します。
  • Macieは、機密性の高い重要なコンテンツを分類・保護するのに役立つデータ可視化セキュリティサービスを提供しています。
  • GuardDuty ― AWS アカウントとワークロードを保護するための脅威検出機能を提供します。

データベースサービス

  • Amazon RDS - このAWSデータベースサービスは、クラウド上でリレーショナルデータベースを簡単にセットアップ、運用、拡張できるサービスです。
  • Amazon DynamoDB- 高速で、完全に管理されています NoSQLデータベース サービス。 これは、コスト効率の高いデータの保存と取得を可能にするシンプルなサービスです。 また、あらゆるレベルのリクエスト トラフィックに対応することもできます。
  • Amazon ElastiCacheは、クラウド上でインメモリキャッシュを簡単にデプロイ、運用、拡張できるWebサービスです。
  • Neptuneは、高速で信頼性が高く、拡張性に優れたグラフデータベースサービスです。
  • Amazon レッドShift- それは Amazon複雑な処理を実行できるデータウェアハウスソリューションです。 OLAP クエリ

アナリティクス

  • Athena — この分析サービスでは、以下の操作を実行できます。 SQL S3 バケットに対してクエリを実行してファイルを検索します。
  • CloudSearch ― ウェブサイト用の完全マネージド型検索エンジンを作成するには、この AWS サービスを使用することをお勧めします。
  • ElasticSearch ― CloudSearch と似ていますが、アプリケーション監視など、より多くの機能を提供します。
  • Kinesis ― この AWS 分析サービスは、リアルタイムデータを大規模にストリーミングおよび分析するのに役立ちます。
  • QuickSight - これはビジネス分析ツールです。ダッシュボードでデータの視覚化を作成するのに役立ちます。 Amazon ウェブサービス。たとえば、S3、 DynamoDB, etc.
  • EMR (Elastic Map Reduce) — これは主にビッグデータ処理に使用されるAWS分析サービスです。 Spark、Splunk、Hadoop など。
  • データパイプライン - データをある場所から別の場所に移動できます。たとえば、 DynamoDB S3へ。

管理サービス

  • CloudWatch ― CloudWatch は、EC2、RDS インスタンス、CPU 使用率などの AWS 環境を監視するのに役立ちます。また、さまざまなメトリクスに基づいてアラームをトリガーすることもできます。
  • CloudFormationとは、インフラストラクチャをクラウドに移行するための手法です。テンプレートを使用すれば、数分で本番環境全体を構築できます。
  • CloudTrailは、AWSリソースの監査を容易に行うためのツールです。すべての変更をログに記録するのに役立ちます。
  • OpsWorks— このサービスでは、自動化が可能です。 ChefAWS環境におけるPuppetのデプロイ。
  • Config — このAWSサービスは、お客様の環境を監視します。定義された特定の構成が変更された場合、このツールは変更に関するアラートを送信します。
  • サービスカタログ ― このサービスは、大企業がユーザーがどのサービスを利用できるか、どのサービスを利用できないかを承認するのに役立ちます。
  • AWS Auto Scaling — このサービスを使用すると、指定された CloudWatch メトリクスに基づいてリソースを自動的にスケールアップおよびスケールダウンできます。
  • システムマネージャー ― このAWSサービスを使用すると、リソースをグループ化できます。また、問題を特定して対処することも可能です。
  • マネージドサービス ― AWSインフラストラクチャの管理を代行することで、お客様はアプリケーション開発に集中できます。

モノのインターネット

  • IoT Coreは、AWSが提供するマネージドクラウドサービスです。このサービスを利用することで、自動車、電球、センサーグリッドなどの接続機器が、クラウドアプリケーションや他の機器と安全に連携できるようになります。
  • IoTデバイス管理 ― あらゆる規模のIoTデバイスを管理できます。
  • IoTアナリティクス — このAWS IoTサービスは、IoTデバイスによって収集されたデータの分析を行うのに役立ちます。
  • Amazon FreeRTOS ― このマイクロコントローラ向けリアルタイムオペレーティングシステムは、IoTデバイスをローカルサーバーまたはクラウドに接続するのに役立ちます。

アプリケーションサービス

  • ステップ関数とは、アプリケーション内部で何が起こっているのか、そしてアプリケーションがどのようなマイクロサービスを使用しているのかを視覚化する方法の一つです。
  • SWF(シンプルワークフローサービス)— このサービスは、自動化されたタスクと人間が主導するタスクの両方を調整するのに役立ちます。
  • SNS(Simple Notification Service)— このサービスを利用すると、指定されたAWSサービスに基づいて、電子メールやSMSの形式で通知を受け取ることができます。
  • SQS(Simple Queue Service)— このAWSサービスを使用して、アプリケーションの疎結合化を図ります。プル型サービスです。
  • Elastic Transcoder ― この AWS サービスツールを使用すると、動画のフォーマットと解像度を変更して、タブレット、スマートフォン、ノートパソコンなど、さまざまな解像度のデバイスに対応させることができます。

展開と管理

  • AWS CloudTrail:このサービスはAWS API呼び出しを記録し、バックログファイルを送信します。
  • Amazon CloudWatch: このツールは、次のようなAWSリソースを監視します。 Amazon EC2 (NAIST) と Amazon RDS DB インスタンス。また、ユーザーのアプリケーションやサービスによって作成されたカスタム メトリクスを監視することもできます。
  • AWS CloudHSM: このAWSサービスは、企業、規制、およびコンプライアンス要件を満たすのに役立ちます。tracAWS環境内でハードウェアセキュリティモジュール(HSM)アプライアンスを使用してデータセキュリティを維持するための、法的、コンプライアンス要件。

開発者ツール

  • Code星- Codestarは、AWS上で様々なソフトウェア開発プロジェクトを作成、管理、操作するためのクラウドベースのサービスです。
  • CodeCommit ― これは AWS のバージョン管理サービスであり、コードやその他の資産をクラウド上にプライベートに保存することができます。
  • Code構築する—これ Amazon 開発者向けサービスは、コードの構築とコンパイルのプロセスを自動化するのに役立ちます。
  • Codeデプロイ ― これは、EC2インスタンスにコードを自動的にデプロイする方法です。
  • Codeパイプライン ― テスト、ビルド、テスト、認証、開発環境および本番環境へのデプロイといったデプロイメントパイプラインを作成するのに役立ちます。
  • Cloud9— クラウドでコードを作成、実行、デバッグするための統合開発環境です。

モバイルサービス

  • モバイルハブ ― モバイルアプリの機能を追加、設定、設計することができます。
  • Cognito ― ユーザーが自身のソーシャル ID を使用してサインアップできるようにする。
  • デバイスファーム ― デバイスファームは、数百台のモバイルデバイスを迅速にテストすることで、アプリの品質向上を支援します。
  • AWS アプリSync— リアルタイムのデータ同期とオフライン プログラミング機能を提供する、完全に管理された GraphQL サービスです。

ビジネスの生産性

  • Alexa for Business ― Alexa を活用して、組織の音声機能を強化します。組織独自の音声スキルを構築するのに役立ちます。
  • チャイム ― オンライン会議やビデオ会議に使用できます。
  • WorkDocs - クラウドにドキュメントを保存するのに役立ちます
  • WorkMail— ビジネスメールの送受信が可能になります。

デスクトップとアプリのストリーミング

  • WorkSpaces ― Workspace は VDI(仮想デスクトップインフラストラクチャ)の一種です。クラウド上でリモートデスクトップを利用できるようになります。
  • AppStream — デスクトップアプリケーションをウェブブラウザでユーザーにストリーミングする方法。たとえば、MS Word をウェブブラウザで使用する場合。 Google Chrome.

Artificial Intelligence

  • Lex ― Lexツールを使えば、チャットボットを素早く構築できます。
  • ポリー ― これはAWSのテキスト読み上げサービスで、メモの音声版を作成できます。
  • Rekognition ― これは AWS の顔認識サービスです。この AWS サービスを利用すると、画像や動画内の顔や物体を認識できます。
  • SageMaker ― SageMaker を使用すると、あらゆる規模の機械学習モデルを構築、トレーニング、デプロイできます。
  • Transcribe ― これは、AWS が提供する音声認識サービスで、高品質かつ手頃な価格の文字起こしサービスです。
  • 翻訳—これは非常に似たツールです Google Translate これにより、ある言語のテキストを別の言語に翻訳できます。

AR & VR (拡張現実 & 仮想現実)

  • Sumerianは、高品質な仮想現実(VR)体験をウェブ上で提供するためのツールセットです。このサービスを利用すると、インタラクティブな3Dシーンを作成し、ユーザーがアクセスできるウェブサイトとして公開できます。

顧客エンゲージメント

  • Amazon 接続する- Amazon Connect を使用すると、クラウド上にカスタマー ケア センターを作成できます。
  • Pinpoint ― Pinpoint は、ユーザーを理解し、ユーザーとのエンゲージメントを高めるのに役立ちます。
  • SES(Simple Email Service)は、比較的低コストで顧客に大量のメールを送信するのに役立ちます。

ゲーム開発

  • GameLiftは、AWSが管理するサービスです。このサービスを利用することで、専用ゲームサーバーをホストできます。ゲームをオフラインにすることなく、シームレスにスケールアップすることが可能です。

AWS サービスのアプリケーション

Amazon ウェブサービスは、以下のような様々なコンピューティング目的で広く利用されています。

  • Web サイトのホスティング
  • アプリケーションホスティング/SaaSホスティング
  • メディア共有(画像/ビデオ)
  • モバイルおよびソーシャル アプリケーション
  • コンテンツ配信とメディア配信
  • ストレージ、バックアップ、災害復旧
  • 開発およびテスト環境
  • アカデミックコンピューティング
  • サーチエンジン
  • ソーシャルネットワーキング

AWSを利用している企業

多くの有名グローバルブランドがAWS上でプラットフォームを運用しています。以下の企業はAWSに依存しています。 Amazon ウェブサービス:

  • Instagram
  • Netflix
  • Twitch
  • LinkedIn
  • Facebook
  • ターナー放送:10万ドル
  • ズープラ
  • Smugmug
  • Pinterest
  • Dropbox

AWSの利点

AWS サービスを使用する利点は次のとおりです。

  • AWS を使用すると、組織はすでに使い慣れたプログラミング モデル、オペレーティング システム、データベース、アーキテクチャを使用できます。
  • 前払いや長期契約なしで、使用した分だけお支払いいただける、費用対効果の高いサービスです。
  • データセンターの運営と維持に費用をかける必要はありません。
  • 迅速な導入を実現
  • 容量を簡単に追加または削除できます。
  • 容量無制限でクラウドに素早くアクセスできます。
  • 総所有コストは、プライベート/専用サーバーと比較して非常に低くなります。
  • 一元化されたオファー Billイングとマネジメント
  • ハイブリッド機能を提供
  • 数回クリックするだけで、世界中の複数の地域にアプリケーションをデプロイできます。

AWSのデメリット

AWSには多くの利点がある一方で、注目すべきいくつかの制限事項も存在します。

  • より緊急性の高い、あるいはより集中的なサポートが必要な場合は、有料サポートパッケージを選択する必要があります。
  • Amazon Web サービスをクラウドに移行すると、クラウド コンピューティングに関する一般的な問題が発生する可能性があります。たとえば、ダウンタイム、制限された制御、バックアップ保護などです。
  • AWS は、リージョンごとに異なるリソースに対するデフォルトの制限を設定します。 これらのリソースは、イメージ、ボリューム、スナップショットで構成されます。
  • ハードウェア レベルの変更がアプリケーションに発生すると、アプリケーションの最高のパフォーマンスと使用法が提供されなくなる可能性があります。

AWS のベストプラクティス

プラットフォームを最大限に活用するために、以下のAWSのベストプラクティスを念頭に置いてください。

  • 失敗を想定して設計する必要がありますが、失敗するものはありません。
  • AWS のサービスを使用する前に、すべてのコンポーネントを分離することが重要です。
  • 動的データをコンピューティングの近くに配置し、静的データをユーザーの近くに配置する必要があります。
  • セキュリティとパフォーマンスのトレードオフを理解しておくことが重要です。
  • コンピューティング能力に対して時間単位の支払い方法で支払います。
  • 予約するインスタンスごとに XNUMX 回限りの支払いを習慣にして、時間料金の大幅な割引を受けてください。

よくあるご質問

AWS は、仮想サーバー上でアプリケーションを実行します。 Amazon データセンターは世界各地の地域とアベイラビリティゾーンに分散配置されています。インターネット経由でコンピューティング、ストレージ、データベースにオンデマンドでアクセスでき、実際に使用したリソースに対してのみ料金が発生します。

AWSは完全無料ではありませんが、無料利用枠を利用すれば、月間の制限内で多くのサービスを試すことができ、新規アカウントにはスタータークレジットが付与されます。これらの制限を超えると使用量に応じて料金が発生するため、コストは消費するリソース量に応じて変動します。

クラウドコンピューティングとは、インターネット経由でコンピューティングリソースを提供するという広範な概念です。AWSは、この概念を具体的に実現しているプロバイダーの一つであり、EC2、S3、RDSなど200種類以上のクラウドサービスを従量課金制で提供しています。

AWS は、小規模から始めれば初心者にも優しいです。無料利用枠アカウントを作成し、 EC2 インスタンスを作成し、データベースやネットワークに移行する前にファイルをS3に保存します。実践的なラボ演習とクラウドプラクティショナー養成コースを通して、すぐに自信をつけることができます。

AWSは、最も幅広いサービスカタログと最大のグローバル展開を誇る、市場シェアリーダーです。 Microsoft Azure エンタープライズと緊密に統合 Windows ツール、 Google Cloud データ分析と機械学習に強みを持つ。多くの企業が複数のサービスを利用している。

ほとんどの初心者は、コアサービス、料金体系、セキュリティを網羅した基礎試験であるAWS認定クラウドプラクティショナーから始めます。その後、ソリューションなどのロールベースのアソシエイト認定に進みます。 Archiテクト・アソシエイトは、実践的で即戦力となるクラウドスキルを深めます。

Yes. GitHubコパイロット エディタ内で、AWS SDK、CloudFormation、およびTerraformのコードを提案します。 Amazon Q開発者(以前は) CodeWhispererは200以上のAWSサービスを理解し、入力中に安全でないIAMまたはS3の設定を警告します。

AWSは、あらゆるレイヤーでマネージドAIを提供しています。 Amazon SageMakerは機械学習モデルを構築、トレーニング、デプロイしますが、 Amazon Bedrockは、生成型AIのための基盤となるモデルをすぐに利用できる形で提供します。Rekognition、Polly、Lexといったサービスを利用すれば、高度な専門知識がなくても、画像認識、音声認識、チャットボットといっ​​た機能を追加できます。