第9章 クラウド・コンピューティング クラウド・コンピューティング
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
クラウド・コンピューティングは、ビッグデータ、AI、Agileなど、現代の流行語と同じ混乱を作成する用語である。ある用語が十分に普及すると、最終的には多くの人々にとって多くの意味を持つようになる。以下に正確な定義を示す。クラウドとは、オンデマンドのコンピューティング・サービスを提供するもので、天然ガス、電気、水道といった他の公共事業と同じように、使用した分だけ料金を支払う。
クラウド・コンピューティングの利点には、コスト、スピード、グローバル・スケール、生産性、パフォーマンス、信頼性、セキュリティなどがある。それぞれについて説明しよう。
- コスト
-
初期費用はかからず、リソースは需要に合わせて正確に計量できる。
- スピード
-
クラウドはセルフサービスを提供するので、専門ユーザはリソースを活用して迅速にソリューションを構築することができる。
- 世界規模
-
主要なクラウドプロバイダはすべてグローバルな規模を持ち、地理的な地域の需要を満たすために世界中でサービスをプロビジョニングできる。
- 生産性
-
サーバのラッキング、ネットワーク・ハードウェアの設定、データセンターの物理的なセキュリティ確保など、多くの作業はもはや存在しない。企業は、車輪の再発明ではなく、中核となる知的財産の構築に集中することができる。
- パフォーマンス
-
自社で所有するハードウェアとは異なり、クラウドのハードウェアは継続的にアップグレードされるため、オンデマンドで常に最速かつ最新のハードウェアを利用できる。また、すべてのハードウェアは遅延が少なく帯域幅の広いインフラ上で結合されており、理想的なハイパフォーマンス環境を作成している。
- 信頼性
-
クラウドのコアアーキテクチャは、あらゆる段階で冗長性を提供している。複数のリージョンがあり、それぞれのリージョンに複数のデータセンターがある。クラウド・ネイティブ・アーキテクチャは、これらの機能を中心に設計することができ、可用性の高いアーキテクチャを実現する。さらに、多くのコア・クラウド・サービスは、それ自体が高可用性であり、例えばAmazon S3は9ナイン、つまり99.9999999%の信頼性を持つ。
- セキュリティ
-
セキュリティーは、最も弱いリンクと同じでしかない。集中型セキュリティに統合することで、より高いレベルのセキュリティが実現する。データセンターへの物理的なアクセスや静止時の暗号化といった問題は、初日から業界標準となる。
クラウド・コンピューティングの基礎
ある意味、クラウドを抜きにしてDevOpsを考えるのは難しい。Amazonは、DevOpsのベストプラクティスとして以下を挙げている: 継続的インテグレーション、継続的デリバリー、マイクロサービス、コードとしてのインフラ、モニタリングとロギング、コミュニケーションとコラボレーションだ。これらのベストプラクティスのうち、すべてがクラウドの存在に依存していると言える。定義が難しい「コミュニケーションとコラボレーション」のプラクティスでさえ、最新のSaaSコミュニケーションツール群によって実現されている: Jira、Trello、Slack、GitHubなどだ。これらのSaaSコミュニケーションツールはすべて、どこで稼働しているのだろうか? クラウドだ。
現代のクラウド時代の特徴は何だろうか? ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access