クラウドコンピューティングの基本概念
クラウドコンピューティングは、ビジネスの運営方法を変えます。Azureのようなプラットフォームを使いこなすには、これらの核となる概念を理解しておく必要があります。
主な概念には以下が含まれます:
- 仮想化: 1つの物理リソースから複数のシミュレートされた環境を作成すること。
- スケーラビリティ: 長期的な需要に合わせて容量を拡張すること。
- アジリティ: ツールやサービスを迅速に展開すること。
- 高可用性: システムが常にオンラインであることを保証すること。
- フォールトトレランス: コンポーネントが故障してもシステムを稼働させ続けること。
- グローバルリーチ: アプリケーションを世界各地に展開すること。
多くの人がスケーラビリティとエラスティシティを混同しています。その違いは以下の通りです:
スケーラビリティは「成長」に関するものです。 もし店舗が毎月成長していくなら、ユーザーの着実な増加に対応するためにサーバーを追加していきます。これは将来を見据えた構築です。
エラスティシティは「スピード」に関するものです。 ブラックフライデーのような大規模セールを行う際、システムは即座にリソースを追加します。セールが終わると、システムはそのリソースを削除します。これによりコストを節約できます。
これらのツールは、コストの削減と信頼性の向上に役立ちます。
出典: https://dev.to/akuchukwu_obinna_95d509a7/basic-cloud-computing-concepts-2ho3