初心者インフラエンジニア向け!AWSサービス一覧を紹介

AWSをこれから使用したいと考えている方やAWS初心者の方いらっしゃると思います。

本記事では、AWS初心者の方向けにAWSで利用することのできるサービス一覧を紹介します。

これからAWSを利用しようと考えている方やAWS初心者の方はぜひ、参考にしてみてください。

この記事でわかること
・AWSとは
・代表的なAWSサービス
・AWSおすすめの本


AWSとは?


AWSとは、Amazon Web Serviceの略でAmazonが提供しているクラウドコンピューティングサービスになります。

クラウドコンピューティングサービスは、従来のオンプレ環境とは、異なりサーバやストレージ機器がその場所になく、他の場所にあるサーバ、ストレージを使うようなサービスになります。

クラウドコンピューティングサービスのいい点としては、下記のような点があります。

クラウドコンピューティングサービスのいい点
①安価でサーバやストレージ機器等を使用することができる。
②サーバやストレージ機器の準備までに時間がかからない。
③サーバやストレージ機器を置くスペースに困らない。

最近では、AWSを使っている企業が多くなってきているため、AWS知識の需要が高く、AWSの勉強をすることで多くの企業から求められる存在になることができるため、かなり重要な知識になります。

AWSサービス一覧

AWSで使用できるサービスとサービス内容について簡単に説明します。

AWSサービスを網羅的に学びたい方はぜひ、参考にしてみてください。

コンピューティング

サービス名説明
Amazon EC2クラウド内の仮想サーバー
AWS Local Zonesレイテンシーの影響を受けやすいアプリケーションをユーザに近い場所で実行するサービス
Amazon EC2 Auto Scaling需要に合わせてコンピューティング機能を増やしたり減らしたりする機能
Amazon EC2 スポットスポットインスタンスを利用する際に使用するサービス
Amazon LightsailWEBサイトやアプリケーションの構築に必要なすべてを提供するサービス
AWS Batchバッチジョブを実行するサービス
Amazon Elastic Container Service (ECS)Dockerコンテナの管理・実行のできるサービス
Amazon Elastic Kubernetes Service (EKS)マネージド型のKubernetesをAWSで実行できるサービス
AWS Fargateサーバやクラストを管理することなくコンテナを実行することができるサービス
AWS App Runnerコンテナ化されたウェブアプリケーションとAPIをデプロイするサービス
AWS Compute Optimizerリソースの使用を最適化するための推進事項を取得するサービス
AWS Elastic Beanstalkウェブアプリケーションをデプロイするためのサービス
AWS Lambdaサーバなどについて検討することなくコードを実行するサービス
AWS OutpostsAWSを自社のオンプレミスサーバーのように拡張して使えるというサービス
AWS Serverless Application Repositoryサーバレスアプリケーションを検索、デプロイ、公開するサービス
AWS SimSpace Weaverクラウド上で大規模な空間シミュレーションを可能にするサービス
AWS Wavelength5Gデバイスを利用して超低レイテンシーアプリケーションを提供するサービス
VMware Cloud on AWSAWSのベアメタル環境上で稼働するVMwareソフトウェアベースのクラウドサービス

データベース

サービス名説明
Amazon Aurora高機能なマネージドリレーションデータベースを提供するサービス
Amazon DocumentDBフルマネージドドキュメントデータベースを提供するサービス
Amazon DynamoDBマネージド型のNoSQLデータベースを提供するサービス
Amazon ElastiCacheインメモリキャッシングサービスを提供しているサービス
Amazon KeyspacesApache Cassandra向けの、フルマネージド型のデータベースを提供するサービス
Amazon MemoryDB for RedisRedis互換性と耐久性を備えたインメモリデータベースを提供するサービス
Amazon Neptuneグラフアプリケーションの構築を安易にするフルマネージドデータベースを提供するサービス
Amazon RDSクラウド内のデータベースの設定を簡単に行うことのできるサービス
Amazon Redshift高速・シンプル・費用効果の高いデータウェアハウジングサービス
Amazon Timestreamフルマネージド時系列データベースを提供するサービス

ネットワーキングとコンテンツ配信

サービス名説明
AWS Cloud WANグローバル広域ネットワークを簡単に構築、管理できるサービス
AWS Verified AccessVPNなしで企業アプリケーションに安全にアクセスできるサービス
Amazon API GatewayAPIの作成・維持・保護を行うことのできるサービス
Amazon CloudFront低レイテンシーかつ高速な転送即ぞでコンテンツ配信できるサービス
Amazon Route 53ドメインネームシステム(DNS)が提供されるサービス
Amazon Virtual Private Cloud (Amazon VPC)仮想ネットワーク内でAWSリソースの定義と起動を行うサービス
AWS App Meshすべてのサービスのためのアプリケーションレベルのネットワーキングサービス
AWS Cloud Mapクラウドリソースのサービス検出するサービス
AWS Direct ConnectAWSと物理サーバを繋ぐ専用線を作成するサービス
AWS Global AcceleratorAWS グローバルネットワークを使用して、アプリケーションの可用性、パフォーマンス、およびセキュリティを向上させるサービス
AWS プライベート 5Gプライベートモバイルネットワーク5Gを展開・管理するサービス
AWS PrivateLinkデータをインターネットに公開することなく、VPC と AWS のサービス間の接続を確立するサービス
AWS Transit GatewayVPNとオンプレミスネットワークとの単一のゲートウェイ接続を可能にするサービス
AWS VPNオンプレミスネットワークをクラウドで拡張、どこからでも安全にアクセス可能にしたサービス
Elastic Load Balancingネットワークを分散させる際に使用するサービス

セキュリティ、アイデンティティ、コンプライアンス

サービス名説明
Amazon CognitoカスタマーID及びアクセス管理の実装と拡張を提供するサービス
Amazon Detective潜在的なセキュリティを調査するサービス
Amazon GuardDuty脅威検出からAWSアカウントを保護するサービス
Amazon Inspector大規模な自動化された継続的な脆弱性を管理できるサービス
Amazon Macie大規模な機密データを保護するサービス
Amazon Security Lakeセキュリティデータを自動的に一元化できるサービス
Amazon Verified Permissionsカスタムアプリケーション内できめ細かい権限と承認を管理するサービス
AWS ArtifactISV のセキュリティとコンプライアンス レポートにアクセスする
AWS Audit ManagerAWSの使用状況を管理し、リスクを評価するサービス
AWS Certificate ManagerAWS のサービスと接続されたリソースを使用した SSL/TLS 証明書を管理するサービス
AWS CloudHSMAWS 上のシングルテナントのハードウェアセキュリティモジュール (HSM) の管理
AWS Directory Serviceフルマネージドのマイクロソフトアクティブディレクトリサービス
AWS Firewall Managerアカウント全体のファイアーウォールルールを一元的に管理するサービス
AWS Identity & Access ManagementAWSサービス及びリソースへのアクセスを安全に行うためのサービス
AWS Key Management Service(KMS)データの暗号化やデジタル署名に使用するキーを作成して管理するサービス
AWS Network FirewallVPC 全体に Network Firewall セキュリティをデプロイするサービス
AWS Resource Access Manager複数のアカウント間でAWSリソースを安全に共有するためのサービス
AWS Secrets Managerシークレットのライフサイクルを一元的に管理するサービス
AWS Security Hubセキュリティチェックとセキュリティアラートを一元化するサービス
AWS Shieldマネージド DDoS 保護でアプリケーションの可用性と応答性を最大化するサービス

ストレージ

サービス名説明
Amazon Elastic Block Store (EBS)高性能なブロックストレージサービス
Amazon Elastic File System安全な弾力性を備えたファイルストレージサービス
Amazon FSxパフォーマンスの高いファイルシステムサービス
Amazon S3 Glacier ストレージクラス長期的で安全性のあるデータをアーカイブするサービス
Amazon S3データを取得できるオブジェクトストレージサービス
AWS Backupデータ保護の一元管理と自動化できるサービス
AWS Snow ファミリーペタバイト単位のデータを AWS との間で移動するか、エッジでデータを処理するサービス
AWS Storage Gatewayオンプレミスアプリケーションに、事実上無制限のクラウドストレージへのアクセスを提供するサービス
AWS Elastic Disaster Recoveryスケーラブルでコスト効率性に優れた AWS へのアプリケーションの復旧ができるサービス

分析

サービス名説明
Amazon OpenSearch Serviceデータをリアルタイム検索、モニタリング、分析を安全に解除するサービス
Amazon Athenaペタバイト規模のデータが存在する場所で簡単かつ柔軟に分析するサービス
Amazon CloudSearchウェブサイト・アプリケーションの検索を容易かつ効率的にできるようにする設定・管理を行うサービス
Amazon DataZone組み込みのガバナンスで組織の枠を超えたデータ活用を実現できるサービス
Amazon EMRビッグデータワークフローを簡素化して処理を実行するサービス
Amazon FinSpace金融サービス業界のデータ保存、準備、分析することが可能なサービス
Amazon Kinesisデータストリームをリアルタイムで用意に収集、処理、分析するサービス
Amazon Managed Streaming for Apache Kafka (MSK)フルマネージド型で可用性が高い Apache Kafka サービスでデータを安全にストリーミングすることのできるサービス
Amazon QuickSight簡単に分析環境を作ることができるBIサービス
Amazon Redshift高速でシンプルかつ費用対効果の高いデータウェアハウスサービス
AWS Clean RoomsClean Rooms を作成することのできるサービス
AWS Data Exchangeサードパーティデータを用意に検索、サブスクライブできるサービス
AWS Data Pipelineデータ移動や変換を簡単に自動化できるサービス
AWS Glueあらゆる規模ですべてのデータを検出、準備、統合できるサービス
AWS Lake Formationデータレイクを数日で構築、管理、保護できるサービス

アプリケーション統合

サービス名説明
Amazon AppFlowSoftware as a Service (SaaS) とAWSのデータフローの自動化を行うサービス
Amazon EventBridgeイベント駆動型アプリケーションを大規模に構築することができるサービス
Amazon MWAAApache Airflowのためのセキュアで可用性が高いマネージドワークフローオーケストレーションサービス
Amazon MQオープンソースメッセージブローカー向け完全マネージド型サービス
Amazon SNSメッセージング用のフルマネージド Pub/Sub サービス
Amazon SQSマイクロサービス、分散システム、およびサーバーレスアプリケーション用の完全マネージド型メッセージキューサービス
AWS Step Functions分散アプリケーションのための視覚的なワークフロー

ブロックチェーン

サービス名説明
Amazon Managed Blockchainブロックチェーンの作成と管理を行うことのできるサービス
Amazon Quantum Ledger Database (QLDB)フルマネージド型の台帳データベースサービス

ビジネスアプリケーション

サービス名説明
Alexa for BusinessAlexaを使ったサービス
Amazon Chime組織の内外を問わず会議、チャット、業務上の電話を単一のアプリケーションで実現する通信サービス
Amazon Chime SDKメッセージング、音声、ビデオなどのリアルタイム通信が使用できるサービス
Amazon Connectコンタクトセンターシステムや自動受付システムを構築・運用できるサービス
AWS Honeycodeプログラミングを書かないでモバイル、アプリケーションを構築できるサービス
Amazon Pinpoint複数のメッセージングチャンネルをまたがってお客様とやり取りするためのサービス
Amazon SESシンプルなメール送信をするためのサービス
Amazon WorkDocsコンテンツの作成、ストレージ、コラボレーション用の安全なフルマネージド型サービス
Amazon WorkMail既存のデスクトップおよびモバイルの E メールクライアントをサポートするサービス
AWS Supply Chain機械学習を活用したサプライチェーンアプリケーションでリスクの軽減とコストの削減を実現したサービス
AWS Wickrエンドツーエンドの暗号化されたエンタープライズコミュニケーションサービス

クラウド財務管理

サービス名説明
Amazon EC2 スポットインスタンス使われていないインスタンスに値段をつけてコスト削減が見込めるサービス
AWS BudgetsAWS上で各種リソースに使用状況を監視し、使用量が超えたら通知してくれるサービス
AWS Cost and Usage ReportsAWS のコストに関する詳細かつ膨大なデータがまとめられているレポートデータを出力するサービス
AWS Cost Explorerコストと使用状況を表示および分析するために使用できるツールを提供しているサービス
Savings Plans1 年または 3 年の期間で、一貫したコンピューティング使用量を契約し低額利用できるようにするサービス
リザーブドインスタンスレポートリザーブドインスタンスの管理・監視を行うことのできるサービス

コンテナ

サービス名説明
Amazon Elastic Container Registry (Amazon ECR)コンテナソフトウェアをどこにでも簡単に保存、共有、デプロイできるサービス
Amazon Elastic Container Service (Amazon ECS)安全で信頼性と拡張性が高いコンテナを実行するサービス
Amazon Elastic Kubernetes Service (EKS)Kubernetes を起動、実行するための最も信頼できる方法を提供するサービス
AWS App2ContainerJava および . NET ウェブアプリケーションなどをコンテナ形式に移行するためのコマンドラインツールサービス
AWS CopilotAWS でコンテナ化されたアプリケーションを素早く起動し、管理することを可能にするコマンドラインインターフェイス (CLI) サービス
AWS FargateAWS上でコンテナでサーバレスに実行できるようにする機能を提供しているサービス

デベロッパーツール

サービス名説明
Amazon CodeCatalystAWS での計画、開発、配信のライフサイクルを高速化するサービス
Amazon CodeGuruML を活用した推奨事項を使用して、コードレビューを自動化で行うことのできるサービス
Amazon Corretto本番環境に対応した 無料の OpenJDK ディストリビューションを提供しているサービス
AWS Cloud Control APIデベロッパーやパートナーに対して AWS のサービスやサードパーティーサービスのライフサイクル管理を容易にするサービス
AWS CDK使いなれたプログラミング言語を使用したクラウドアプリケーションリソースを定義するサービス
AWS Cloud9ブラウザのみでどのマシンからでもコードを記述、実行、デバッグできるサービス
AWS CloudShellブラウザで使うことのできるシェル環境を提供するサービス
AWS CodeArtifactソフトウェア開発のためのセキュアかつスケーラブルでコスト効率性に優れたパッケージ管理サービス
AWS CodeBuild自動スケーリングによるコードのビルドとテストを行うサービス
AWS CodeCommitクラウド内にドキュメントなどを非公開で保存しバージョン管理できるサービス
AWS CodeDeployコードデプロイを自動化してアプリケーションのアップタイムを管理するサービス
AWS CodePipeline素早く確実性のあるアップデートのためにパイプラインの継続的デリバリーを自動化することのできるサービス
AWS CodeStarアプリケーションを迅速に開発および構築して AWS にデプロイするために必要なツールを備えたクラウドベースの開発サービス
AWS Device Farm広範なデスクトップブラウザと実際のモバイルデバイスでテストすることにより、ウェブアプリとモバイルアプリの品質を向上させるアプリケーションテストサービス
AWS Fault Injection Simulatorコントロールされた実験で回復性とパフォーマンスを改善するためのサービス
AWS X-Rayアプリケーションが処理するリクエストに関するデータを収集するサービス
AWS コマンドラインインターフェイスAWSでコマンドラインを使用するためのサービス

エンドユーザーコンピューティング

サービス名説明
Amazon AppStream 2.0低価格の仮想デスクトップサービス
Amazon WorkSpaces Web社内ウェブサイトおよび SaaS アプリへの安全なブラウザアクセスを可能にするサービス
Amazon WorkSpaces Family高いフルマネージド型の仮想デスクトップを提供するサービス

ウェブとモバイルのフロントエンド

サービス名説明
Amazon API GatewayAPIの作成、維持、保護を行うサービス
Amazon Location Serviceアプリケーションに位置データを簡単に追加できるサービス
AWS AppSyncサーバーレスな GraphQL と Pub/Sub API を使用してアプリケーション開発を加速化することを可能にするサービス

IoT

サービス名説明
AWS IoT Core感嘆で安全なクラウドへのデバイス接続を可能にするサービス
AWS IoT FleetWise車両データを取集、変換しクラウドに転送するサービス
AWS IoT SiteWise大規模に産業機器からデータを収集、整理、分析するサービス
AWS IoT TwinMaker3Dデジタルを表現するアプリケーションを構築することのできるサービス
AWS IoT Greengrassインテリジェント IoT デバイスをより速く構築することのできるサービス
AWS IoT 1-ClickシンプルなデバイスからAWSLamdba関数を起動するサービス
AWS IoT AnalyticsIoTデバイスを分析するサービス
AWS IoT Device DefenderIoTデバイスのセキュリティ管理を行うサービス
AWS IoT Device Management接続デバイスを大規模に登録、編成、監視、リモート管理するサービス
AWS IoT EventsIoTイベントを検出し対応するサービス
AWS IoT RoboRunner各ロボットのフリートマネージャーからデータを収集して結合し、ロボットのステータスと位置などの集中型リポジトリのデータタイプに標準化するためのサービス

機械学習

サービス名説明
Amazon Augmented AI人による機会学習予測のレビューを簡単に導入できるサービス
Amazon CodeGuruコードレビューを自動化しアプリケーションのパフォーマンスを最適化するサービス
Amazon Comprehend機械学習を使用して、テキストからインサイトや関係性を発見するための自然言語処理 (NLP) サービス
Amazon DevOps Guruアプリケーションの運用パフォーマンスと可用性の改善を容易にするように設計された、機械学習 (ML) を利用したサービス
Amazon Elastic Inference機械学習のコストを最大75%削減できるサービス
Amazon Forecast機械学習を用いて、ビジネスの成果を簡単かつ正確に予測できるサービス
Amazon Fraud Detector機械学習でオンライン不正をより早く検出できるサービス
Amazon HealthLakeヘルスデータの安全な保存、変換、クエリ、分析を実施するサービス
Amazon Kendra機械学習を活用したインテリジェントなエンタープライズ検索で回答を迅速に見つけることのできるサービス
Amazon Lex会話型 AI を使用してチャットボットと音声ボットを構築することのできるサービス
Amazon Lookout for Equipmentセンサーデータを分析し、機器の異常な動作を検出するサービス
Amazon Lookout for Metricsメトリクス内の異常を自動的に検出して、原因を特定するサービス
Amazon Lookout for Vision製品欠陥を検出し品質検査を自動化するサービス
Amazon Monitron機器学習で計画外の機器ダウンタイムを削減するサービス
Amazon Omicsオミックスデータからインサイトを取得するサービス
Amazon Personalizeアプリケーションへのリアルタイムレコメンデーションの構築ができるサービス
Amazon Pollyテキストをリアルな音声に変換できるサービス
Amazon Rekognition画像と動画を分析するサービス
Amazon SageMaker機械学習モデルを大規模に構築、トレーニング、デプロイができるサービス
Amazon SageMaker Data Labeling精度の高い機械学習トレーニングデータを構築するサービス
Amazon Textractドキュメントからのテキストとデータの抽出のできるサービス
Amazon Transcribe音声をテキストに自動的に変換するサービス
Amazon Translate言語翻訳できるサービス
AWS Deep Learning Containers深層学習のためのDockerイメージが提供されるサービス
AWS DeepComposer機械学習対応のミュージカルキーボードを提供するサービス
AWS DeepLens深層学習対応のビデオカメラが提供されるサービス
AWS DeepRacer機械学習による18分の1スケールで自律走行型レースカーを提供するサービス
AWS Inferentia機械学習推論チップを提供するサービス
AWS Panoramaエッジでのコンピュータビジョンでオペレーションを改善するサービス
AWS 深層学習 AMIAWS EC2での深層学習を提供するサービス

マネジメントとガバナンス

サービス名説明
Amazon CloudWatchリソースとアプリケーションのモニタリングを行うサービス
Amazon Managed Grafanオペレーション上のメトリクス、ログ及びトレースのためのスケーラブルかつ安全で可用性に優れたデータビジュアライゼーションサービス
Amazon Managed Service for Prometheusコンテナのための可用性と安全性に優れたマネージドモニタリングサービス
AWS Chatbotインタラクティブな ChatOps による AWS リソースのモニタリング、運用、トラブルシューティングサービス
AWS CloudFormation テンプレートを使用したリソースの作成と管理を行うサービス
AWS CloudTrailユーザアクティビティとAPI使用状況の追跡を行うサービス
AWS Compute Optimizer最適なAWSコンピューティングリソースの特定を行うサービス
AWS Configリソースのイベントリと変更の追跡を行うサービス
AWS Control Tower複数のアカウント環境をセットアップ及び管理することのできるサービス
AWS Distro for OpenTelemetry予測可能なパフォーマンス性を備えたセキュアで本番環境対応のオーオウンソースディストリビューションを提供するサービス
AWS Launch WizardAWSでサードパーティーアプリケーションを簡単にサイズ調整、設定、デプロイできるサービス
AWS License Managerライセンスの追跡、管理、制御を行うサービス
AWS OpsWorksChefやPuppetを使った運用の自動化を行うことのできるサービス
AWS OrganizationsAWSアカウント全体に対する一元的なガバナンスと管理を行うサービス
AWS Personal Health DashboardAWSのサービスヘルスのパーソナライズされたビューを提供するサービス
AWS Protonコンテナ及びサーバレスデプロイ向けの管理の自動化を行うサービス
AWS Resilience Hubアプリケーションを中断に備えて保護することのできるサービス
AWS Service Catalog標準化された製品の作成と利用が行えるサービス
AWS Service Management Connectorサービス管理ツール内でAWSリソースをプロビジョニング、管理、運用できるサービス
AWS Systems Manager運用時のインサイトに基づいて改善するサービス
AWS Trusted Advisorパフォーマンスとセキュリティを最適化するサービス

メディアサービス

サービス名説明
Amazon Elastic Transcoder動画ファイルをパソコンやスマホなどで再生可能なフォーマットに変換するサービス
Amazon IVSライブストリームとインタラクティブなビデオ体験を構築するサービス
Amazon Kinesis Video Streams動画ストリームの処理と分析を行うサービス
Amazon Nimble Studioクラウドでビジュアルコンテンツを制作するサービス
AWS Elemental MediaConnectライブ動画を伝送するサービス
AWS Elemental MediaConvert配信やアーカイブのためのオンデマンドコンテンツを準備するサービス
AWS Elemental MediaLiveクラウドベースのブロードキャストグレードの動画処理を行うサービス
AWS Elemental MediaPackageインターネット配信用のビデオの準備と保護を行うサービス
AWS Elemental MediaStoreライブ配信に必要な高パフォーマンスと即時の整合性を実現する、動画配信およびストレージサービス
AWS Elemental MediaTailorリニアチャネルアセンブリとパーソナライズされた広告挿入サービス

代表的なAWSサービス


AWSサービス一覧を紹介しましたが、サービスの量が多くすべて覚えるのは大変だと思います。

ここでは、AWSサービスの中で特に覚えたほうが良い代表的なサービスをピックアップしています。

全て覚えるのが難しいと思う方はまず、以下で紹介するサービスから覚えると良いです。

Amazon EC2

Amazon EC2とは、AWSが提供する環境でOSを起動させることのできるサービスになります。

EC2は、インスタンスという単位が使用されています。
インスタンスとは、OSをのせた仮想サーバのことを指します。
AWS環境では、サーバのことをインスタンスと呼び、業務の中でよく使う言葉になりますので、覚えておきましょう。

インスタンスは複数作成でき、簡単にネットワークの設定やCPU数の設定なども行うことができます。
例えば、物理サーバですと複数の物理サーバを管理しないといけないことが多いですが、AWSを使用することでAWSコンソール画面で複数サーバを一元管理することができるため、物理サーバに比べてサーバの管理がしやすいです。

インスタンスの料金形態については、「オンデマンド」「スポットインスタンス」「リザーブドインスタンス」「Savings Plans」の4つに分けることができ、それぞれ料金形態が異なりますので、利用方法のあった料金形態を選びましょう。

AWS Lambda

AWS Lambdaとは、サーバを準備したり管理したりせずにLambda関数を使いコードを実するようなサービスになります。

AWS Lambdaでできることは実行環境がない状態でS3バケットへのデータの保存やインスタンスを決まった時間に起動、停止するようにするような設定をすることなどができます。

通常だと上記の設定を行う際には実行環境があり、AWS上で手動で操作を行う必要がありますが、AWS Lambdaの設定を入れることで実行環境なしで自動でS3バケットへのデータの保存やインスタンスの起動・停止を行うことができ、業務効率を上げることができます。

AWS Lambdaイメージ図

出典:Managed Cloud with AWS

Amazon S3

Amazon S3とは、AWSサービスを代表するオブジェクトストレージサービスになります。

物理サーバでいうところのストレージ機器がS3になります。

物理サーバですとサーバとストレージ機器別で購入する必要がありますが、AWSですとAWS上のみでサーバとストレージの両方を使えるため管理がしやすくコストの削減に繋がります。

S3の特徴は以下の3点になります。

S3の特徴
①データ容量に上限がなくデータを保存できる
②データの出し入れを自由に行うことができる
③柔軟なデータが保存できる

実際に私自身も運用業務を行っていた際にS3に保存されたサーバのアクセスログをローカル端末にダウンロードして不正なアクセスがどこから来ているのかなどの障害の調査を行っていたため、システムの記録するという点でかなり重要なサービスになります。

Amazon RDS

Amazon RDSとは、AWSが提供しているデータベースサービスの1種になります。

そもそもデータベースって何と思う方もいらっしゃるかもしれませんのでデータベースについて説明していきます。

データベースとは、ある条件に当てはまるデータを集めてあとで使いやすいように整理したデータのかたまりのことを言います。
例えば電話帳も電話番号をあとで使いやすいように管理しているため、データベースになります。

データベースといっても複数のデータベースエンジンがあり、Amazon RDSでは下記のデータベースエンジンをサポートしています。

Amazon RDSでサポートしているデータベースエンジン
・Amazon Aurora
・MySQL
・PostgreSQL
・MariaDB
・Oracle
・SQL Server

Amazon RDSでは、オンプレミス環境と違いサーバラックの設置やサーバの増強を行わずにAWS上での操作のみで容量を増やすことができるメリットもあります。

Amazon VPC

Amazon VPCとは、AWS上に作成することのできる仮想プラベートネットワークになります。

AWS内に専用のネットワークを作成することができ、その中にEC2等を自由に配置することができます。

オンプレ環境ですとデータセンターや回線の登録が必要となり、時間もお金もかかりますが、Amazon VPCでは、AWS上の操作のみでネットワークの設定を行うことができ、時間もお金も大幅に削減することができます。

・Amazon VPCのイメージ図

出典:ビジネスIT

Amazon Route 53

Amazon Route 53とは、DNS(ドメインネームシステム)になります。

DNS(ドメインネームシステム)についてわからない方もいらっしゃると思いますので、DNS(ドメインネームシステム)について説明していきます。

DNS(ドメインネームシステム)とは、ドメインとIPアドレスを対応付けて管理するシステムのことをいいます。

例えば、webサイトにアクセスした時には、ブラウザ上部に「http://www.○○○.co.jp」のような形で表示されていると思いますが、コンピュータは、「IPアドレス」を使い、アクセスしているため、「http://www.○○○.co.jp」の形では、どこにアクセスすればいいのかわかりません。

そのため、DNS(ドメインネームシステム)でドメイン名とIPアドレスの紐付けを行うコンピュータでも正常にアクセスできる状態にしておく必要があります。

Route53は、主に下記3つの機能があります。

Route53機能
①ドメイン名の管理
②ドメイン名とIPアドレスの名前解決
③リソースのヘルスチェック&フェイルオーバ機能

また、Route53はELBやS3などのURLに関連付けすることができるためAWSに最適名DNSになっています。

AWS サポート

AWSサポートとは、ツールやプログラムなどを組み合わせて、お客様のパフォーマンスを最適化したり、コストの削減をする際のサポートを提供しています。

サポートプランには、「ベーシックプラン」、「デベロッパーサポートプラン」、「ビジネスサポートプラン」、「エンタープライズサポートプラン」に分けられます。

それぞれサポートに問い合わせを行うことのできる範囲や回答までの時間が異なりますので、そのシステムの用途にあったプランを選びましょう。

AWSサポートプランの詳しい内容はこちら

Amazon CloudWatch

Amazon CloudWatchとは、AWS上で稼働するシステムやリソースの監視をするサービスになります。

Amazon CloudWatchは主に下記の4つの機能に分けられます。

Amazon CloudWatch機能
・CloudWatch・・AWSで利用しているリソースを監視する機能になります。
リソースを管理することにより、リソースの上限を超えそうときやリソースの使用状況などの確認を行うことができます。

・CloudWatch Logs
・・・すべてのシステムのログ収集や分析を行うことのできる機能になります。
システム障害が起こった際などに調査のために使用することがあリます。
注意点としては、一定期間が過ぎるとログがなくなってしまうため、一定期間以上ログを保存したい場合にはS3にログを移し保存しましょう。

・CloudWatch Alarm
・・・CloudWatchのログやリソース状況を確認し、何かあった際にメールなどで通知してくれる機能になります。
例えば、EC2のメモリが80%以上になった際に通知するといった使い方もできます。

・CloudWatch Events
・・・イベントやスケジュールベースでアクションを起こすことのできる機能になります。
cron式を用いてアクションを起こしたい時間に自動でアクションを起こすことのできるような使い方をします。

AWS Auto Scaling

AWS Auto Scalingとは、EC2インスタンスを負荷などに応じて自動的にインスタンスを増やしたり、減らしたりするサービスになります。

AWS Auto Scalingを使うことでEC2インスタンスの負荷に応じてインスタンスを増やしたり、減らしたりすることができ、必要最小限のインスタンスの台数に押さえることができるためAWSの金額を少なくすることができます。

また、1台のサーバで障害が起きた際に自動でサーバを停止して停止したサーバと同じ設定のされている新規インスタンスを立ち上がるため、システム自体の運用をし続けることができます。

・AWS Auto Scalingイメージ図

出典:Qitta

AWS IAM

AWS IAMとは、AWS内の各サービスにアクセスするための権限を制御する仕組みになります。

AWS IAMには、「IAMユーザー」、「IAMグループ」、「IAMロール」の3種類に分けることができます。

「IAMユーザー」、「IAMグループ」、「IAMロール」の役割について
・IAMユーザー・・・AWSサービスに対して様々なサービスを行うためのユーザーを作成、管理する。

・IAMグループ
・・・IAMユーザーをグループ化し、同じ権限を付与するなどの管理しやすくする仕組みになります。

・IAMロール
・・・AWSサービスやIAMユーザの役割を定義する概念になります。

・AWS IAMイメージ図

出典:AWS アカウント、IAM ユーザー、IAM グループ、IAM ロールの違い

まとめ


いかがでしたか。

本記事では、初心者インフラエンジニアに覚えていただきたいAWSサービスについて厳選して解説してきました。

私自身3案件でAWSを使用しており、その経験を元によく使うAWSサービスを厳選していますので、これからAWSを使用する方や初心者インフラエンジニアの方は是非、参考にしてみてください。

【初心者エンジニア必見!エンジニアが持っておきたい持ち物・ガジェット一覧】

エンジニアにおすすめの持ち物とガジェットを一覧でまとめています。

利用することで作業効率を上げることのできる物を厳選して紹介しているため、エンジニアの方やリモート勤務の方は特に参考にしてみてください。




ABOUT US
はなちゃん
25歳インフラエンジニア5年目のはなちゃんです。 未経験からインフラエンジニアになった経験を生かしてインフラエンジニアの基礎的部分、linux、awsを中心にブログを書いています。 転職サイトを利用した転職経験もあります。 ■保有資格:LPIC lenel3・ITパスポート・AWS SAA ■業務経験:インフラ業務の設計~運用まで