Oracleは、「Oracle Cloud Infrastructure」のFaaS(Functions as a Service)基盤「Oracle Functions」の一般提供を開始したと発表した。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
Oracleは2019年8月1日(米国時間)、「Oracle Cloud Infrastructure」のFaaS(Functions as a Service)基盤である「Oracle Functions」の一般提供を開始したと発表した。Oracle Functionsは「Oracle Cloud」の全リージョンで利用可能だ。
Oracle Functionsを使えば、開発者はインフラ管理ではなくコード作成に集中し、クラウドネイティブアプリケーションを容易に構築できると、Oracleは述べている。簡単に関数を作成、デプロイし、呼び出せるだけでなく、サーバレスのためサーバのプロビジョニング、モニタリング、アップグレードは不要だという。
こうしたOracle Functionsは、イベントドリブンや断続的なワークロード、突発的に利用が急増するようなシステムでの利用に最適だとOracleは説明する。さらに従量制の料金体系であるため、アイドル状態のときは料金がかからない。自動スケーリングも可能なため、関数の使用が急増したら、自動的にスケールアップし、使用が減少したら、自動的にスケールダウンする。これによりコストを抑制でき、ピーク需要の予測や、リソース割り当ての管理は必要なくなる。
Oracle Functionsは、Apache License 2.0で公開されている「Fn Project」をベースにしている。Fn Projectは、ノートPCからクラウドのコンピュート基盤に至るまでどこでも利用できる。オープンソースプロジェクトに基づいており、企業の担当者が社内で独自の関数サービスを運用したり、Oracle Functionsを利用してインフラ管理コストを低減したりできる。
「コードをOracle Functionsにデプロイすれば、関数は24時間365日全世界の保守された環境で動作し続けるので、利用者は安心できる。デプロイされた関数は、新世代のプロセッサや新しいネットワーク技術がリリースされれば、それらを自動的に利用できる」と、OracleはOracle Functionsのメリットを説明している。
Oracle Functionsはオープンソースをベースにしているが、Oracle Cloud Infrastructureにシームレスに統合されており、Oracleはそのメリットを以下のように説明する。
Oracleは2019年8月1日、Oracle Functionsの一般提供開始と併せて、「Oracle Cloud Infrastructure Events」サービスの一般提供開始も発表した。
Oracle Cloud Infrastructure Eventsサービスを使うことで、クラウドリソースの変更などのイベント発生時にOracle Functions、「Oracle Notification」「Oracle Streaming」を利用して自動的に対応できる。
Eventsサービスは、Cloud Native Computing Foundation(CNCF)のオープン標準「CloudEvents version 0.1」を実装したものだ。CloudEventsは、イベントを汎用(はんよう)的に記述することで、Microsoft Azureなど互換性のあるクラウドにまたがって動作する。CNCFのサーバレスエコシステムと連携する、アプリケーションの構築が可能になる。
Oracle Cloud Infrastructure Eventsサービスは、Oracle Cloud Infrastructure Identity and Access Managementを統合しており、安全性が初期状態で確保されている。
Copyright © ITmedia, Inc. All Rights Reserved.