[Functions, Cloud] Announcing Oracle Functions

原文はこちら(内容はほぼ同じです。今回はv2を対象にしています)。
https://blogs.oracle.com/cloud-infrastructure/announcing-oracle-functions
https://blogs.oracle.com/developers/announcing-oracle-functions-v2

Seattleで開催中のKubeCon 2018で、OracleはOracle Functionsという、企業がサーバーレスアプリケーションをクラウドで開発、実行できる新たなクラウドサービスを発表しました。

Oracle Functionsはサーバーレス・プラットフォームで、これを使うと簡単に開発者がコードを記述、デプロイできます。コンピューティング基盤やネットワーク基盤のプロビジョニングおよび管理を心配する必要はありません。Oracle Functionsは全ての基盤となるインフラストラクチャを自動的に管理し、サービスへの着信リクエストにあわせてエラスティックにスケールします。Oracle Functionsを使うと、開発者はビジネスバリューを提供するコードを記述することに集中できます。

Pay-per-Use

Serverless functionsはクラウドコンピューティングの経済モデルを変えています。お客様に対してはfunction実行時に使うリソースに対してのみ課金し、アイドル時間に課金されることはありません。このアプローチは、ユーザーがプロビジョニングし、管理する仮想マシンやコンテナにコードをデプロイするこれまでのアプローチとは異なるものです。これまでのアプローチでは、24x7実行する場合、アイドル時間であっても支払う必要がありますが、Pay-per-use(使った分だけお支払い)のため、断続的なワークロードやスパイクする使用パターンのワークロードにとって、Oracle Functionsは理想的なプラットフォームです。

Open Source

オープンソースにより、Oracleを含む企業のソフトウェアビルド方法が変わりました。独自のクラウドfunctionプラットフォームを構築するのではなく、OracleはApache 2.0ライセンスのオープンソースFn Projectに投資し、FnでOracle Functionsを構築することを選択しました。この方法を使えば、Oracle Functions用に作成されたコードは任意のFnサーバー上で実行されます。functionは、Oracle Functionsまたはオンプレミス、または別のクラウド・プラットフォーム上でお客様が管理されるFnクラスタにデプロイできます。

つまり、Oracle Functionsの利点は、サーバーレスサービスゆえに、お客様は顧客がFnクラスタや基盤となるコンピューティング・インフラストラクチャを手動で管理する必要がなくなります。とはいえ、オープンソースのFnのおかげで、お客様は常に最善の価格やパフォーマンスを定休するプラットフォームにご自身のfunctionをデプロイする選択肢を有します。我々はお客様が選択されるそのプラットフォームがOracle Functionsであるものと自信を持っています。

Container Native

他のほとんどのfunctionsプラットフォームとは異なり、Oracle FunctionsはContainer Nativeであり、functionはDockerコンテナ・イメージとしてパッケージ化されます。このアプローチは、新規ユーザのための生産性の高い開発者エクスペリエンスをサポートしつつ、パワーユーザは、必要なネイティブライブラリをインストールするなど、functionランタイム環境を完全にカスタマイズすることができます。幅広いDockerエコシステムとその柔軟性により、開発者はビジネス上の問題の解決に集中できます。独自のクラウドfunctionプラットフォームで頻繁に発生する制限を克服する方法を理解することに注力する必要はありません。

functionはDockerコンテナとしてデプロイされます。そのため、Oracle Functionsはfunctionコンテナ・イメージの格納に使用されるDocker Registry v2準拠のOracle Cloud Infrastructure Registryとシームレスに統合されています。Oracle Functionsと同様に、Oracle Cloud Infrastructure Registryもサーバレスであり、pay-per-useでもあります。単にfunctionをビルドし、コンテナイメージをレジストリにプッシュすれば、使用されたリソースだけに対して課金されます。

Secure

セキュリティはOracle Cloudにとって最重要項目で、Oracle Functionsも例外ではありません。Oracle Functionsにデプロイされたfunctionへの全てのアクセスはOracle Identity and Access Management (IAM)で管理されています。IAMを使ってfunction管理とfunction実行権限を特定のユーザーやユーザーグループに割り当てることができます。デプロイの後、function自信は明示的にアクセスを許可されたコンパートメントのVCNのリソースにしかアクセスできません。セキュアなアクセスもまた、Registryに格納されたfunctionコンテナ・イメージのデフォルトです。認可されたユーザーのみがfunctionコンテナにアクセス、デプロイできることを保証するため、Oracle FunctionsはRegistryというプライベート・レジストリと連携します。いずれの場合も、お客様にはお客様自身のfunctionアセットに対して完全なアクセスを提供しつつ、Oracle Functionsは"secure by default"のアプローチを取ります。

Getting Started

Oracle Functionsは2019年に一般提供の予定ですが、現在Cloud Native Limited Availability Programを通じて一部のお客様に限定して提供しています。Oracle Functionsの詳細を知りたい方は、アクセスリクエストをしたい方は、是非こちらのフォームに登録してください。Oracle Functionsの基盤のオープンソーステクノロジーについて知りたい方は、以下のFn Projectのページをご覧ください。
Fn Project - Open Source. Container-native. Serverless platform
http://fnproject.io/

0 件のコメント:

コメントを投稿