メインコンテンツにスキップ
ブログクラウドの概要クラウドにおけるリソースタイプの紹介

クラウドにおけるリソース・タイプの紹介

クラウドのリソースタイプ入門 サムネイル

この投稿はCloud Computing 基礎シリーズの一部です。 Cloud Computing 入門認定コースを受講して、さらにスキルを磨いて ください。

次に、クラウドで利用可能なさまざまなタイプのリソースと、それらをアプリケーションで利用する方法を探ります。

クラウド・リソースとは何か?

クラウドでアプリケーションを開発する場合、完全なソリューションを作るためにさまざまなサービスを接続する必要があることが多い。これらのサービスには、コンピュート、ストレージ、ネットワーキング、そしてキューイングやコンテナー・オーケストレーションのような補助サービスが含まれる。

サービスはさまざまなリソースで構成されています。たとえば、アカマイのクラウド・コンピューティング・サービスには、次のようなオブジェクト・ストレージ・サービスが含まれています。 Object Storage.このサービスでは、ドキュメント、メディア、静的ウェブサイトのホスティングなど、さまざまな「オブジェクト」ファイル用のストレージ「バケット」を作成できます。

Akamai Cloud で構築できるリソースには、主に 4 つのタイプがあります:

  • インスタンスを計算する;
  • データベース
  • そして
  • ネットワーク・リソース。

各リソースの種類を詳しく見てみよう。

計算インスタンス

コンピュート・インスタンスは、クラウド上でアプリケーションを実行するために使用できる仮想サーバーです。どこからでもアクセスできるクラウド上の自分のコンピュータを持つようなものだ。コンピュート・インスタンスは、Amazon Web Services、Google Cloud Platform、またはAkamaiのようなサードパーティのクラウド・プロバイダーによって所有され、維持されている強力なコンピューターと考えることができます。

コンピュートインスタンスのデプロイ時に、必要なCPU、RAM、およびストレージを選択できるため、ニーズに合わせてコンピュートインスタンスのパフォーマンスをカスタマイズできます。さらに、スピードと信頼性に影響するインスタンスのロケーションも選択できます。

では、コンピュート・インスタンスは何に使えるのだろうか?

例えば、一定期間適切にテストするために多くの計算能力を必要とする機械学習モデルを構築しているとしよう。クラウド上でモデルをトレーニングするために、コンピュート・インスタンスを使用することができる。仮想マシンを使用することで、トレーニングが終了したら電源を切るようスケジューリングすることができ、不要なリソースを節約できる可能性が高いだけでなく、ハードウェアを扱う手間も省ける。

データベース

データベースとは、サーバーに保存できる構造化された情報の集まりである。図書館のように考えてみよう。図書館には、構造化された方法で整理されたたくさんの本があり、それぞれの本には固有の識別子があります。同様に、データベースには顧客の名前や住所、商品の説明や価格といった構造化された情報が保存され、それぞれの情報は必要なときに簡単に検索して取り出せるように整理されています。

データベースは、データを保存・管理し、アクセス、検索、操作を容易にするために使用される。クラウドでは、データベースはサードパーティのクラウドプロバイダーが所有・管理するサーバー上でホストすることができる。データベースの導入と管理は、仮想マシンにデータベースエンジンをインストールする方法と、クラウドプロバイダーが提供するマネージドデータベースサービスを利用する方法があります。

マネージド・データベースにはスケーラビリティ機能が組み込まれており、自動バックアップやリモート・サーバー・レプリケーションなどのディザスタリカバリ機能が組み込まれていることも多い。

ストレージ

クラウドで利用できるストレージには3つの種類がある: 

  • オブジェクト・ストレージである;
  • ブロックストレージ
  • をバックアップする。

それぞれを簡単に見てみよう。

オブジェクトストレージは、画像、ビデオ、オーディオファイル、ドキュメントなどの非構造化データを保存することができる。 

このタイプのストレージ・ソリューションでは、コンピュート・インスタンスを使用する必要はないが、各オブジェクト(ビデオファイルやPDFなど)には、データにアクセスするために使用できる一意のURLが与えられる。オブジェクト・ストレージは仮想ストレージのようなものだと考えてほしい。そこにアイテムを保管し、どこからでもアクセスできる。オブジェクト・ストレージは拡張性に優れているので、必要に応じてアイテムを追加したり削除したりすることができる。

ブロック ストレージを 使用すると、コンピュートインスタンスにストレージ容量を追加することができます。これにより、コンピュート・インスタンスのサイズをより大きなプランに変更することなく、より多くのデータを保存することができます。ブロック・ストレージは、コンピュータに接続するUSBドライブに似ており、そのドライブにファイルを保存してコンピュータからアクセスすることができますが、そのリソースのローカルドライブに保存する必要はありません。

Backups を使えば、不慮の削除や設定ミスからデータを守ることができる。多くのクラウド・プロバイダーは、このような問題に備えて自動バックアップを提供している。Wordで文書を手動で保存するのを忘れたことがある人なら、バックアップの価値はすでにご存知だろう。Backups 、何か問題が発生した場合に備え、停電やその他の予期せぬ災害が発生した場合にデータを取り出すのに役立つ。

ネットワークツール

ネットワーキング・ツールを利用することで、クラウド・リソース同士や外部との接続が可能になる。ネットワークサービスには、ファイアウォール、ロードバランサー、ドメインネームシステム(DNS)マネージャーなどがあります。

ファイアウォールは、設定したセキュリティ・ルールに基づいてネットワーク・トラフィックの送受信を監視・制御するネットワーク・ツールです。クラウド・ファイアウォールは、コンピュート・インスタンスとインターネットの間に設置され、不要なネットワーク・トラフィックがサーバーに到達する前にフィルタリングするように設定できます。

ロードバランサーは 複数のバックエンドのコンピュートインスタンスにリクエストを分散させるので、単一障害点がありません。ロードバランシングは、クラウドプロバイダーがホストするあらゆるアプリケーションで、高可用性、スケーリング、A/Bテストを可能にします。

ドメインネームシステム(DNS)マネージャーを使用すると、登録したドメイン名を追加し、それぞれのDNSレコードを管理できます。DNSは、ドメイン名をIPアドレスに変換するシステムで、ユーザーがインターネット上のウェブサイトやその他のリソースにアクセスできるようにします。アプリケーションにドメインをアタッチする場合、ドメインレジストラ経由でドメインを購入して登録し、ネームサーバーを設定してドメインがクラウドプロバイダーに接続できるようにします。

これらは3種類のネットワーキング・ツールに過ぎないが、リストはまだまだある。クラウド・プロバイダーによって提供されるツールの種類は異なるだろうし、必要なツールはそれぞれのユースケースや要件によって異なるだろう。

当社の認定コースを受講して、Cloud Computing で成功するためのスキルを身につけましょう。


コメント 

コメントを残す

あなたのメールアドレスは公開されません。必須項目には*印がついています。