原文はこちら(いずれも内容は同一です)。
https://blogs.oracle.com/cloud-infrastructure/announcing-oracle-cloud-native-framework-at-kubecon-north-america-2018-iaas
https://blogs.oracle.com/cloudnative/announcing-oracle-cloud-native-framework-at-kubecon-north-america-2018
Oracleは、KubeCon + CloudNativeCon North America 2018で、パブリック・クラウド、オンプレミス、およびハイブリッド・クラウドのデプロイメント・モデルを含む、包括的で持続可能でオープンなCloud Native開発ソリューションであるOracle Cloud Native Frameworkを発表しました。
以下の課題は上記の肯定的な勢力を反映しており、2018年8月のCNCF調査にも現れています。
Oracle Cloud Native Frameworkには含まれます、クラウドとオン・プレミスの両方が含まれており、モダンなアプリケーションならびに従来のアプリケーションならびにdevとopsをサポートします。さらに、新興企業でも大企業でもご利用いただけます。業界として、クラウドネイティブの高速道路へのより多くの流入路を作成する必要があると考えています。特に、チームやテクノロジーに触れ、人々が日々知り取り組んでいるものにクラウドネイティブを結合することによって、より多くの流入路を作成する必要があると考えています。WebLogic Server Operator for Kubernetesは、まさにその素晴らしい例です。 これにより、既存のWebLogicアプリケーションを、Kubernetesクラスタ管理に簡単に統合して活用できます。
別の例として、Project Helidonでは、より迅速にクラウドネイティブの世界に移行するため、マイクロサービス・アーキテクチャとJavaアプリケーションのためのフレームワークを作成しています。
多くのOracle Databaseのお客様は、新しいWebフロントエンドやAI/ビッグ・データ処理のバックエンドのために、Kubernetesベースのクラウドネイティブ・アプリケーションに接続されており、Oracle Autonomous DatabaseとOKEの組み合わせにより、自動運転、セキュリティ確保、 クラウドネイティブアプリケーションの修復のための新しいモデルが作成されます。たとえば、Kubernetesサービス・ブローカとサービス・カタログ・テクノロジを使用することで、開発者はAutonomous Transaction ProcessingアプリケーションをOracle Cloud Infrastructure上のOracle Cloud Infrastructure上のOKEサービスと簡単に接続できます。
Sustainable:
Oracle Cloud Native Frameworkは、マネージド・クラウド・サービスのセットとサポートされているオンプレミス・ソリューションを提供します。これはオープンでキュレーションされており、エンタープライズ・グレードのインフラストラクチャ上に構築されています。新しいオープンソースプロジェクトが毎日現れており、Kubernetesのような既存のプロジェクトの変更の割合は驚異的です。ランドスケープが成長している間、企業やチームは非常に迅速に学び、変更し、採用することしかできないため、業界とベンダーは複雑さの結果としての挑戦に直面しなければなりません。
統一されたフレームワークにより、キュレーションとサポートを通じてこの複雑さが軽減されます。マネージド・クラウドサービスは、企業がやらざるを得なかった管理、トレーニング、学習の問題を軽減する秘密の武器です。これまでDIYのアプローチしか選択できませんでしたが、OKEのようなマネージド・クラウドサービスは、開発者がクラウドネイティブに飛び乗るチャンスを与えます。長くて厄介な学習曲線は必要ありません。
オープンなエンタープライズ・グレードのインフラストラクチャ上に構築された持続可能なモデルは、企業に対し、次の5つの主要なハイブリッドクラウドユースケースを含むリアルなハイブリッド・クラウド・デプロイメントを構築するためのセキュアで高性能なプラットフォームを提供します。
オープンなエコシステムにより、ハイブリッド・クラウドの世界だけでなく、本当のマルチ・クラウドの世界を実現します。そしてそれこそがOracle Cloud Native Frameworkを推進するビジョンなのです。
https://blogs.oracle.com/cloud-infrastructure/announcing-oracle-cloud-native-framework-at-kubecon-north-america-2018-iaas
https://blogs.oracle.com/cloudnative/announcing-oracle-cloud-native-framework-at-kubecon-north-america-2018
Oracleは、KubeCon + CloudNativeCon North America 2018で、パブリック・クラウド、オンプレミス、およびハイブリッド・クラウドのデプロイメント・モデルを含む、包括的で持続可能でオープンなCloud Native開発ソリューションであるOracle Cloud Native Frameworkを発表しました。
KubeCon + CloudNativeCon North America 2018Oracle Cloud Native Frameworkは、最近発表されたOracle Linux Cloud Native Environmentと、オープンソースのFnプロジェクトをベースにした、マネージド・クラウドサービスとして利用できる、業界初のオープン・サーバーレス・ソリューションであるOracle Functionsを含む、Oracle Cloud Infrastructureクラウドネイティブサービスで構成されています。
https://events.linuxfoundation.org/events/kubecon-cloudnativecon-north-america-2018/
Oracle Arms Developers with the Most Comprehensive Cloud Native Framework
https://www.oracle.com/corporate/pressrelease/oracle-cloud-native-framework-121118.html
Announcing Oracle Linux Cloud Native Environment今回の発表で、Oracleはパブリック・クラウド(Oracle Cloud Infrastructure)、ハイブリッド・クラウドおよびオンプレミス・ユーザー向けに、マネージド・クラウド・サービスおよびオンプレミス・ソフトウェアの間で統一されたクラウド・ネイティブ・ソリューションを提供およびサポートする唯一の主要クラウド・プロバイダーであること、そしてフレームワーク上に構築されたクラウド・ネイティブ・アプリケーションを任意の場所に双方向にシームレスに移植できるようにサポートします。フレームワークはオープンでCNCFが認定した準拠標準をベースにしているため、Oracle Cloud Native Framework上に構築されたアプリケーションは、任意のクラウドやインフラストラクチャ上のあらゆるKubernetes準拠の環境に移植可能です。
https://blogs.oracle.com/linux/announcing-oracle-linux-cloud-native-environment
Oracle Cloud Native Services
https://www.oracle.com/cloud/cloud-native/
Announcing Oracle Functions
https://blogs.oracle.com/cloud-infrastructure/announcing-oracle-functions
https://blogs.oracle.com/developers/announcing-oracle-functions-v2
https://orablogs-jp.blogspot.com/2018/12/announcing-oracle-functions.html
Fn Project
https://fnproject.io/
Oracle Cloud Native Framework – What is It?
Oracle Cloud Native Frameworkは、オープンなコミュニティ指向のCNCFプロジェクトをベースにした、Oracle Cloud Infrastructureクラウド・サービスとOracle Linuxオンプレミス・ソフトウェアのサポート対象のソリューションを提供します。これらは、昨年リリースされ、認定された最初のk8s製品の中で、オープンなKubernetes基盤上に構築されています。6つの新しいOracle Cloud Cloud Infrastructureクラウドネイティブサービスが、このソリューションの一部として発表され、既存のOracle Container Engine for Kubernetes (OKE)、Oracle Cloud Infrastructure Registry、Oracle Container Pipelinesサービス(a.k.a Wercker)上に構築されています。Container Engine for Kubernetes
https://cloud.oracle.com/containers/kubernetes-engine
Cloud Native at a Crossroads – Amazing Progress
立ち止まってクラウドネイティブエコシステムがどこまで来たのかを考えるべきです。今週の完売したKubeConカンファレンスやKubernetesがもたらした成功と強力な基盤に関するスケール、興奮、そしてざわめきからもわかるかと思います。私たちは、開発者の黄金時代、大きな可能性を生み出す、以下の3つの力が集まって形成するクラウドネイティブ・デプロイメントとテクノロジーの文字通り「第一の波(First Wave)」に生きています。- Culture: DevOpsのカルチャーは、ソフトウェア開発とデプロイの方法を根本的に変え、アプリケーション開発チームの連携方法を根本的に変えました。方法論やカルチャーの変化サポートする作業やメトリックに約10年を費やして、SRE、DevSecOps、AIOps、GitOps、NoOpsなど、多くの関連する派生するものが生まれました(リストは間違いなく進化し続けるでしょう)。
- Code: Netflix、Google、Uber、Facebook、TwitterなどのWebスケールの組織で徹底的にテストされとスピンアウトされたオープンソースとそのプロジェクトは、CNCF(Cloud Native Computing Foundation)のような組織の下で民主化されました。これは、最大の組織のエンタープライズ開発者と同じように、家庭で遊んだり学んだりするcitizen developers にも同じアクセスと機会が与えられます。
- Cloud: 今日のクラウドでは、まったく新しいコンピューティング、ネットワーク、ストレージが利用可能であり、その力はベアメタルからGPUに至るまで、絶えず爆発的な規模で発展を続けています。これにより、HPCアプリ、Big Data、AI、ブロックチェーンなどの分野の開発者向けに新しいアプリケーションの開発の制約がなくなります。
Cloud Native at a Crossroads – Critical Challenges Ahead
あらゆる進歩にもかかわらず、この第1の波の成功の先に到達するための新たな課題に直面しています。多くの開発者やチームがカルチャーの変化に置き去りにされています。オープンソースは何千もの新しい選択肢やオプションを提供していますが、これにより、見かけ上は開発者用にすべて事前決定済みかつクローズドでプロプライエタリな場合よりも複雑になります。単一クラウドモデル(single source cloud model)への急激な動きは、クラウドロックインの問題を多く残し、その結果、選択肢が減少し、コストが上昇します。これは、オープンソースとクラウドが提供しようとしていたものとは正反対です。以下の課題は上記の肯定的な勢力を反映しており、2018年8月のCNCF調査にも現れています。
CNCF Survey: Use of Cloud Native Technologies in Production Has Grown Over 200%
https://www.cncf.io/blog/2018/08/29/cncf-survey-use-of-cloud-native-technologies-in-production-has-grown-over-200-percent/
- Cultural Change for Developers: オンプレミスの伝統的な開発チームが置き去りにされています。カルチャーの変化が遅く、変化が進みません。
- Complexity: あまりにも多くの選択肢があり、メンテナンスや管理を自身でするのは難しい状態です。
- Cloud Lock-in: プロプライエタリな単一クラウドの場合、クローズドなAPIやサービス、可搬性のないソリューションでロックインされる可能性があります。
The Cloud Native Second Wave – Inclusive, Sustainable, Open
必要なのは、異なるアプローチです。- Inclusive(包括的):クラウドもオンプレミスも、モダンな方法も伝統的な方法も、dev(開発)もops(運用も、スタートアップも大企業も
- Sustainable(持続可能):マネージドサービス vs DIY、オープンではあるがキュレーションされており、サポート対象のエンタープライズグレードのインフラストラクチャ
- Open(オープン):真にオープン、コミュニティ主導、プロプライエタリのテクノロジーや利己的なOSS拡張には基づかない
Introducing the Oracle Cloud Native Framework – What’s New?
Oracle Cloud Native Frameworkは、パブリック・クラウド、オンプレミス、そしてハイブリッド・クラウドのデプロイメント・モデルにまたがるもので、選択肢を提供しつつ、開発者の幅広いデプロイメントニーズを唯一満足するものです。これには、Oracle Cloud Infrastructure Cloud Native ServicesとOracle Linux Cloud Native Environmentが含まれています。既存のOracle Container Engine for Kubernetes (OKE)、Oracle Cloud Infrastructure Registry、Oracle Container Pipelines (Wercker) といったサービス上で、プロビジョニング、アプリケーション定義および開発、 可観測性と分析にわたるサービスを有する一連の新しいOracle Cloud Infrastructureのクラウドネイティブサービスが発表されました。The Journey to Enterprise Managed Kubernetes
https://blogs.oracle.com/cloud-infrastructure/the-journey-to-enterprise-managed-kubernetes
- アプリケーション定義と開発
- Oracle Functions
エンタープライズ・レベルのOracle Cloud Infrastructure上に構築され、オープンソースのFn Projectによって強化された、フルマネージドでスケーラブルな、オンデマンドのfunctions-as-a-service (FaaS) プラットフォームです。マルチテナントでコンテナ・ネイティブあnコンテナのネイティブなOracle Functionsを使えば、ビジネスニーズを満たすコードを書くことに専念できます。基盤となるインフラストラクチャの管理や対処をする必要はありません。ユーザはアイドル時間ではなく、実行に対してのみ支払いすればよくなっています(pay-per-use)。Announcing Oracle Functions
https://blogs.oracle.com/cloud-infrastructure/announcing-oracle-functions
https://blogs.oracle.com/developers/announcing-oracle-functions-v2
https://orablogs-jp.blogspot.com/2018/12/announcing-oracle-functions.html - Streaming
サプライチェーンやセキュリティ、IoT向けアプリケーションが多くのデータソースやプロセスからリアルタイムにデータを収集できます。Streamingは可用性が高くスケーラブルで、マルチテナントプラットフォームであるため、ストリーミングデータの収集および管理が簡単です。Announcing Oracle Cloud Infrastructure Streaming
https://blogs.oracle.com/cloud-infrastructure/announcing-oracle-cloud-infrastructure-streaming
- Oracle Functions
- プロビジョニング
- Resource Manager
Oracle Cloud Infrastructureのマネージドプロビジョニングサービスは業界標準のTerraformベースです。Infrastructure-as-codeは基本的なDevOpsパターンであり、Resource Managerは構成の自動化に欠かせないツールです。宣言的なインフラストラクチャの管理によって、生産性が増すことでしょう。Announcing Oracle Cloud Infrastructure Resource Manager
https://blogs.oracle.com/cloud-infrastructure/announcing-oracle-cloud-infrastructure-resource-manager-v2
- Resource Manager
- 監視・分析
- Monitoring
Oracle Cloud Infrastructureのすべてのリソースおよびサービスからのメトリックをレポートする統合サービスです。Monitoringは、定義済みのメトリックとダッシュボードを提供します。また、システムの正常性、パフォーマンス、および容量のトップダウン・ビューを取得するサービスAPIをサポートします。監視サービスには、これらのメトリックを追跡するためのアラームが含まれているので、定義済みのしきい値を変更したり超過したりする場合に、SLO(service level objectives)への到達と中断の回避を支援するために通知できます。Announcing Oracle Cloud Infrastructure Monitoring
https://blogs.oracle.com/cloud-infrastructure/announcing-oracle-cloud-infrastructure-monitoring - Notifications
メッセージをメールやPagerDutyといった分散コンポーネントに対してメッセージを配信するためのスケーラブルなサービスです。ユーザーはPublish-Subscribeパターンで数多くのサブスクライバに対し、簡単にOracle Cloud Infrastructureのメッセージを配信できます。Announcing Oracle Cloud Infrastructure Notifications
https://blogs.oracle.com/cloud-infrastructure/announcing-oracle-cloud-infrastructure-notifications - Events
CNCF Cloud Events標準に基づくサービスです。Eventsを使うと、システムもしくはユーザーアクションのいずれの場合でも、システムがスタートした場合にはユーザーがOracle Cloud Infrastructureのリソースの状態の変化に対応できます。EventsはObject Storageに情報を格納でき、またFunctionsを起動してアクションを実行したり、ユーザーへの通知するためにNotificationsを起動したり、Streamingを使って外部サービスをアップデートしたりできます。
- Monitoring
Use Cases for the Oracle Cloud Native Framework: Inclusive, Sustainable, Open
Inclusive:Oracle Cloud Native Frameworkには含まれます、クラウドとオン・プレミスの両方が含まれており、モダンなアプリケーションならびに従来のアプリケーションならびにdevとopsをサポートします。さらに、新興企業でも大企業でもご利用いただけます。業界として、クラウドネイティブの高速道路へのより多くの流入路を作成する必要があると考えています。特に、チームやテクノロジーに触れ、人々が日々知り取り組んでいるものにクラウドネイティブを結合することによって、より多くの流入路を作成する必要があると考えています。WebLogic Server Operator for Kubernetesは、まさにその素晴らしい例です。 これにより、既存のWebLogicアプリケーションを、Kubernetesクラスタ管理に簡単に統合して活用できます。
Announcing WebLogic Server Certification on Oracle Cloud Infrastructure Container Engine for Kubernetes
https://blogs.oracle.com/weblogicserver/announcing-weblogic-server-certification-on-oracle-cloud-infrastructure-container-engine-for-kubernetes
https://orablogs-jp.blogspot.com/2018/06/announcing-weblogic-server.html
Oracle Weblogic Server Kubernetes Operator
https://github.com/oracle/weblogic-kubernetes-operator
別の例として、Project Helidonでは、より迅速にクラウドネイティブの世界に移行するため、マイクロサービス・アーキテクチャとJavaアプリケーションのためのフレームワークを作成しています。
Project Helidon
https://helidon.io/
多くのOracle Databaseのお客様は、新しいWebフロントエンドやAI/ビッグ・データ処理のバックエンドのために、Kubernetesベースのクラウドネイティブ・アプリケーションに接続されており、Oracle Autonomous DatabaseとOKEの組み合わせにより、自動運転、セキュリティ確保、 クラウドネイティブアプリケーションの修復のための新しいモデルが作成されます。たとえば、Kubernetesサービス・ブローカとサービス・カタログ・テクノロジを使用することで、開発者はAutonomous Transaction ProcessingアプリケーションをOracle Cloud Infrastructure上のOracle Cloud Infrastructure上のOKEサービスと簡単に接続できます。
Oracle Autonomous Database
https://www.oracle.com/database/autonomous-database.html
Sustainable:
Oracle Cloud Native Frameworkは、マネージド・クラウド・サービスのセットとサポートされているオンプレミス・ソリューションを提供します。これはオープンでキュレーションされており、エンタープライズ・グレードのインフラストラクチャ上に構築されています。新しいオープンソースプロジェクトが毎日現れており、Kubernetesのような既存のプロジェクトの変更の割合は驚異的です。ランドスケープが成長している間、企業やチームは非常に迅速に学び、変更し、採用することしかできないため、業界とベンダーは複雑さの結果としての挑戦に直面しなければなりません。
統一されたフレームワークにより、キュレーションとサポートを通じてこの複雑さが軽減されます。マネージド・クラウドサービスは、企業がやらざるを得なかった管理、トレーニング、学習の問題を軽減する秘密の武器です。これまでDIYのアプローチしか選択できませんでしたが、OKEのようなマネージド・クラウドサービスは、開発者がクラウドネイティブに飛び乗るチャンスを与えます。長くて厄介な学習曲線は必要ありません。
オープンなエンタープライズ・グレードのインフラストラクチャ上に構築された持続可能なモデルは、企業に対し、次の5つの主要なハイブリッドクラウドユースケースを含むリアルなハイブリッド・クラウド・デプロイメントを構築するためのセキュアで高性能なプラットフォームを提供します。
- Development and DevOps: クラウドで開発・テストをして、本番はオンプレミス
- Application Portability and Migration: 双方向のクラウド・ネイティブ・アプリケーションの移植性(オンプレミスからクラウド、クラウドからオンプレミス)と lift and shift の移行を可能にします。Oracle MySQL Operator for Kubernetesは、移植性とMySQLアプリケーションのクラウドネイティブなツールへの統合を簡素化する極めて人気のあるソリューションです。
Introducing the Oracle MySQL Operator for Kubernetes
これにより、データベースバックアップや既存のバックアップからの復元といった運用作業を含め、シンプルな宣言的な構成形式に基づいて、本番運用可能なMySQLクラスタの作成と管理が可能になります。MySQL Operatorを使うと、Kubernetes上でのMySQLの実行、ならびにアプリケーションの移植性と移行性の向上を簡単に実現できます。
https://blogs.oracle.com/developers/introducing-the-oracle-mysql-operator-for-kubernetesMySQL Operator - Create, operate and scale self-healing MySQL clusters in Kubernetes
https://github.com/oracle/mysql-operator - HA/DR: クラウド、本番系のオンプレミスにおけるディザスタリカバリや高可用性サイト
- Workload-Specific Distribution: 例えばレイテンシ、法令、新しいもの、レガシーなものなどといったワークロードの種類に基づいて、ワークロードの実行先をクラウド、オンプレミスで選択してください。
- Intelligent Orchestration: もっと先進的なハイブリッドのユースケースでは、洗練された分散アプリケーション・インテリジェンスとフェデレーションが必要です。これらにはクラウドバーストやKubernetesのフェデレーションが含まれます。
オープンなエコシステムにより、ハイブリッド・クラウドの世界だけでなく、本当のマルチ・クラウドの世界を実現します。そしてそれこそがOracle Cloud Native Frameworkを推進するビジョンなのです。