Kubernetes_でのクラウドネイティブアプリケーションの実行_ホワイトペーパーでは、さまざまなクラウドネイティブトピックを読者に紹介し、アプリケーションを管理およびスケーリングするためにKubernetesを活用する方法を紹介しています。このホワイトペーパーでは、以下についてさらに詳しく説明しています。Kubernetesホワイトペーパー全体で、「Snappy」と呼ばれる写真共有アプリを実行例として使用して、クラウドネイティブのベストプラクティスを実装することの価値を示しています。エグゼクティブサマリー:クラウドネイティブアプリのスケーリング今日の急速に変化するソフトウェア環境では、運用技術の進歩により、アプリケーションのリリースサイクルが劇的に短縮されています。従来、ソフトウェアリリースは時間ベースのスケジュールに従いますが、アプリケーションとサービスが1日を通してユーザーに継続的に配信および展開されることがますます一般的になっています。従来のソフトウェアリリースサイクルのこの切り捨ては、クラウドプラットフォーム、コンテナー、マイクロサービス指向アーキテクチャの爆発的な成長などの技術開発と文化的開発の両方にそのルーツがあります。新機能、高速バグ修正、応答性の高い継続的な開発製品。エンドユーザーと開発者の間のこの共生関係はますますリンクされています。組織構造とアプリケーションアーキテクチャを変更することにより、開発者はフィードバックをすばやく取り入れ、ユーザーの要求に対応できます。Swarm、Marathon、Kubernetesなどの展開とオーケストレーションを自動化するシステムの使用が伴います。これらのオープンソースプラットフォームは、大規模な運用展開に十分に対応できるようになったため、サービス所有者がアプリケーション自体を起動およびスケーリングし、数百の実行中のコンテナを簡単に管理できます。Kubernetes2014年にGoogleによって最初にオープンソース化されたKubernetesは、11,300人を超える開発者と75,000のコミットを抱えるGitHubで最も高速なプロジェクトの1つに成長しました。100企業の50%以上が毎日Kubernetesに依存して新しい機能とバグ修正をユーザーに迅速に展開しています。Kubernetesを使用すると、小規模および大規模の開発チームが、市場をリードするこのコンテナオーケストレーションプラットフォームを、プロビジョニング、インストール、および運用に必要なリードタイムなしですばやく活用できます。Kubernetesは、そのシンプルさと開発者フレンドリーなインターフェイスにより、開発者が、基盤となるインフラストラクチャを維持および構成することなく、コンテナ化されたアプリケーションを管理された本番用のクラスターに起動できるようにします。HubやQuay.ioなどのパブリックおよびプライベートイメージレジストリの組み込みサポートにより、開発者はDigitalOceanプラットフォームでコンテナベースのワークロードを簡単に拡張できます。APIを使用してクラスターをプログラムで完全に制御することにより、開発者は、管理されたインフラストラクチャの利便性を享受しながら、オープンソースツールの豊富なエコシステムを活用できます。チームは、クラウドネイティブアプリケーションを柔軟に展開および拡張できます。Kubernetesは、開発者がアプリケーションコンテナを起動し、KubernetesのワークロードをDigitalOceanクラウドに最小限の設定と操作のオーバーヘッドでもたらすのに役立ちます。