OCIでのアプリケーション開発

今すぐ構築することができます。Oracle Cloud Infrastructure(OCI)では、開発者は、ツールや開発者向けサービスの包括的なポートフォリオを利用して、新しいクラウドネイティブ・アプリケーションを構築したり、エンタープライズ・アプリケーションを最新化したり、拡張したりすることができます。

アプリケーション開発者向けの、オラクルの革新的なプラットフォームで未来を構築 | Oracle CloudWorld 2023(44:46)

データのパワーを活かした最新の開発

ソフトウェアの設計、開発、出荷方法は一変しました。マネージド・クラウドやサーバーレス・クラウド・サービスと、マイクロサービス、Kubernetes、関数、API管理、CI/CDを組み合わせることで、開発チームは集中して仕事をこなし、より迅速な出荷につなげることができます。OCIでは、お客様は最新の開発パターンとデータおよびAIを組み合わせて、次世代のアプリケーションを作成し、将来に備えることができます。

OCIでアプリケーションを開発する理由

  • コードから本番環境まで、最新のサービスを提供

    OCIの開発者向けサービスを利用すれば、より迅速な開発と出荷が可能になります。ローコードからコンテナ、CI/CD、監視まで、必要な機能がすべてそろっています。

    AppDevサービスの詳細

  • ツールやテクノロジーを使いこなす

    Argo CD、GitHub、GitLab、Jira、Jenkins、Datadog、PostgreSQL、Redisなど、お客様のスタックをそのままご利用いただけます。

    リファレンス・アーキテクチャを見る

  • オープンソースで構築する

    マネージドKubernetes、Terraform、MySQL、OpenSearchなど、人気のプロジェクトやフレームワークをベースにしたサービスにより、スキルやアプリの移植性を確保します。

    クラウド・ネイティブの詳細

  • データとAIの統合

    データベースへの接続、データのストリーム、高度なトレーニングを必要としない、すぐに使えるAIや機械学習(ML)サービスの利用が可能です。

    AIの詳細

  • すぐに立ち上げて使い始めることができます

    チュートリアルやラボ、リファレンス・アーキテクチャを活用したり、ともに助け合い、学ぶことができるコミュニティを通じて、導入や構築を促進することができます。

    開発者ポータルをチェックする

Oracle Cloud Infrastructureアプリケーション開発サービス

開発、構築、デプロイ

開発

あらゆる言語またはフレームワークを使用しての開発が可能です。OCIは、お客様の仕事に合わせて使えるように構築されています。

  • コンソール経由、またはAPIs、SDKs、CLIs、およびTerraformプロバイダーを使用してOCIを利用できます。
  • JavaおよびGraalVMについては、Javaサポートがすべての有料テナンシに含まれています。
  • コードやスクリプトを編集するための、コンソール内のCode Editorなどのツールを利用して、コンテキストのスイッチングを減らすことができます。
  • Javaの上に構築されているのはJava EE/Jakarta EEであり、MicroProfileに準拠したフレームワークがオラクルから提供されています。

構築と導入

OCIネイティブのツールチェーンにより、コンテナ、自動化、およびInfrastructure as Codeの導入プロセスを簡素化し、構築と反復を高速化できます。

  • Oracle Cloud Infrastructure (OCI) DevOpsで、宣言的CI/CDパイプラインを実行し、エンドツーエンドのデリバリーを自動化します。プライベート・リソースへの接続、既存のCIツールの統合、および高度な導入戦略の採用などが可能です。
  • GitHub、GitLab、Bitbucketなどのリポジトリを、Code RepositoryやContainer RegistryArtifact Repositoryに接続、複製できます。
  • Oracle Cloud Infrastructure (OCI) Resource Managerは、インフラストラクチャの導入と構成変更の監査を自動化し、既存の環境からIaCを生成する、マネージドTerraformサービスです。

ローコード

エンタープライズ・アプリケーションを迅速に拡張し、新しいアプリケーション・インターフェースを追加し、セキュアなWebおよびデータベースGUIアプリケーションを構築します。

  • 新しいスタンドアロンのクラウドおよびモバイル・アプリを構築できます。スプレッドシートをアプリにしたり、フォームを作成したり、データを共有したり、あるいはOracle APEXを使用して臨床試験用のCOVID-19 Health Trackerを構築したりできます。
  • Oracle Visual Builder StudioOを使用して、Oracle SaaSおよびオンプレミス・アプリケーションをカスタマイズおよび拡張したり、新しいアプリケーションを構築したりすることができます。

統合的なエコシステム

GitHub、GitLab、Jenkins、Ansible、Rancher、EFK、Spinnaker、VMware Tanzu、Azure、Pulumi、その他多数の、すでに使用しているツール、フレームワーク、およびテクノロジーを接続できます。

コンテナとファンクション

Kubernetesがコンテナ・オーケストレーションでよく使用されるのは、クラウドニュートラルなテクノロジーへの要望が高まっていることを示します。

Oracle Container Engine for Kubernetesを使用すれば、カスタマイズ可能でサーバーレスな管理オプションを備えたKubernetesクラスタを即座に起動できます。

  • オープンソースのアップストリームKubernetesに完全に準拠しているため、エコシステムのソリューションやツールを使用できます。
  • ワンクリックのクラスタ作成には、基盤となる仮想ネットワーク、インターネット・ゲートウェイ、NATゲートウェイの作成も含まれています。
  • 仮想ノードにより、サーバーレス・エクスペリエンスを実現します。
  • OCI Container RegistryDevOps CI/CD、ネットワーキング、ストレージなど、他のOCIサービスと統合されています。

コンテナ

サーバーを管理することなくコンテナを即座に実行し、組み込みのコンテナ・レジストリを使用してコラボレーションとスケーリングを行うことができます。

  • コンテナ・オーケストレーションを必要としないコンテナ化アプリケーションの場合、OCI Container Instancesはインフラストラクチャなしでコンテナを即座に実行します。
  • Container InstanceのCPUとメモリー・リソースは、「通常の」Oracle Cloud Infrastructure(OCI)Computeと同じ価格設定です。
  • Oracle Cloud Infrastructure Container Registry (OCIR)は、使い慣れたDocker CLIとAPIインターフェイスで、コンテナ・イメージの保存、管理、スキャン、署名、共有が可能です。

Functions

オープンソースのFn ProjectをベースとするOracle Cloud Infrastructure Functionsを使用して、インフラストラクチャを管理することなくイベント駆動型アプリケーションを作成、実行、拡張できます。

  • プロビジョニングされた同時実行性により、予測可能な低レイテンシを実現します。
  • 他のクラウドやオンプレミスのFn Project環境に関数を移植できます。
  • イベント、API Gateway、Oracle Applications、Visual Builder Studio、DevOpsなど、あらゆるOCIトリガーと統合されています。

APIとメッセージング

APIの構築と運用

APIのプロトタイピング、テスト、検証、セキュリティ確保、運用、そして収益化が可能です。

  • API Gatewayは、APIサービスのデプロイ、運用、セキュリティ、収益化を行うための、マネージドかつ高可用性のAPIフロントエンド・ゲートウェイです。
  • Serverless APIsは、サーバーレス機能でAPIバックエンドを構築し、APIゲートウェイを使用してそれらの機能へのフロントエンドのアクセスを提供することにより、インフラストラクチャ運用の必要性やオーバー・プロビジョニングを排除します。
  • OpenAPIフレームワークに基づいてAPIのプロトタイピング、開発、テスト、検証を行い、APIを設計・公開することができます。API Gatewayを介してセキュアに公開し、監視することができます。

メッセージ

マイクロサービス間のスケーラブルで信頼性の高いメッセージングを実装できます。

  • Streamingは、開発者やデータ・サイエンティスト向けの、サーバーレスで、リアルタイム、かつKafka互換のイベント・ストリーミングを提供します。クラウド・サービス間のデータ移動のコストが発生しない、従量課金制です。
  • Queueは、セキュアで弾力性のある非同期メッセージングを保証するサーバーレス・メッセージング・サービスです。

データベース

データベース

あらゆる種類のデータとデータ関係に対応するため、Oracle Databaseソリューションと、オープンソース・データベースのサポートが用意されています。

  • MySQL HeatWaveは、トランザクション、分析、MLに対応するMySQLデータベース・サービスです。OCI、Azure、AWSで利用可能です。
  • NoSQL Databaseは、フルマネージドでサーバーレスのNoSQLデータベース・サービスです。
  • Oracle Autonomous Databaseは、SQL、ドキュメント、グラフベースのアプリケーションを単一のコンバージド・データベースで構築するのに適しています。
  • Cassandra、PostgreSQL、Redisを含むオラクル以外のデータベースは、OCI上で動作します。

人工知能と機械学習

AIサービス

AIの専門知識が無くても、アプリケーションにAIを組み込むことができます。

  • AIサービスには、音声/言語認識、コンピュータ・ビジョン、異常検知、AI予測、メディア処理などがあります。
  • 事前構築済みモデルをお客様のデータで簡単にカスタマイズできます。

インデータベースML

事前構築済みモデルやカスタマイズ可能なモデルを、お客様のデータベースに適用します。

  • MySQL HeatWaveと、Autonomous Databaseは、開発者に30以上のアルゴリズムを提供します。また、データを別のシステムに移すことなく、データを使ってモデルを構築、トレーニングする機能を提供します。

独自のモデルを実行する

一般的なオープンソース・フレームワークを使用して、OCI上でトレーニング・モデルおよび推論モデルを実行します。

アプリケーション統合

アプリケーション統合

OCI Application Integrationにより、SaaS、エンタープライズ・アプリケーション、カスタム・アプリケーションのフローとプロセスを接続し、カスタマイズすることができます。

  • ビジュアル・デザイナーと実行可能なプロセス自動化テンプレートを使用して、ERP、HCM、およびCXアプリケーション間のワークフローと承認を統合できます。
  • 事前構築済みの幅広いアダプタを使用して、あらゆるクラウドまたはオンプレミスのアプリケーションに接続できます。

アプリケーション・サービス

検索する

OCI Search Service with OpenSearchでアプリケーション内検索を構築できます。

  • 実績のあるオープンソースの検索ソリューション(管理レイヤー付き)を活用することで、インフラストラクチャ管理の必要性を排除します。

ブロックチェーン

Blockchain Platform Serviceで、共有分散台帳を使用して複数の当事者とコラボレーションできます。

  • オープンソースのHyperledger Fabricをベースとした共有分散台帳により、プライベートでセキュア、かつ事前アセンブルされたブロックチェーン・ネットワークを迅速にプロビジョニングできます。

コンテンツ管理

Oracle Content Managementで、ヘッドレスCMSのリアクティブなフロントエンドを構築します。

  • Gatsby、React、Svelte、Next.jsなど、お気に入りのJamstackコンポーネントを使用することができます。
  • コンテンツ作成者向けの強力なコラボレーション、ワークフロー管理、セルフサービスの機能を手に入れましょう。

監視と可観測性

Application Performance Monitoring

Oracle Application Performance Monitoringでは、アプリケーションがどこでホストされているかに関係なく、メトリック、トレース、およびログにわたるフルスタックの可視化によって、パフォーマンスの問題を迅速に把握し、解決できます。

  • リアル・ユーザー・エクスペリエンスの監視
  • 合成モニタリング
  • 分散トランザクション・トレース
  • サーバーモニタリング
  • アプリケーションやインフラストラクチャのログを集計して分析

Monitoring

テナンシ全体のキャパシティ・トレンドを完全に可視化し、インフラストラクチャの最適化とトラブルシューティングを行います。

  • OCI Monitoringは、インフラストラクチャとアプリケーションのパフォーマンスと稼働時間のメトリックを、事前移入されたダッシュボードで提供します。
  • Operations Insightsは、長期的なパターンを分析することで、利用率とパフォーマンスを長期的に可視化し、コストやSQLパフォーマンスなどを最適化します。

Logging

アプリケーション、OCIリソース、その他のソースにまたがるログを集計、検索、分析します。

  • OCI Loggingは、機能またはアラートをトリガーする強力なルールエンジンで簡単に検索することができます。
  • Fluentdなど、オープン・スタンダードに基づく構築。
  • 検索や取り込みではなく、ストレージに対する価格設定。
  • MLベースの分析のためのLogging Analyticsや、異種環境に対応した250以上のパーサーを追加できます。
  • Connector Hubは、LoggingやObject StorageなどのOCIサービス間、またはOCIとサードパーティ製ログ分析ツール間の、データ移動の管理と制御を行います。

アプリケーション開発チーム向けのOCIリソース

2022年10月18日

OCIは、サーバーレス・コンテナとメッセージング・サービスや機能を新たに追加し、アプリ開発ポートフォリオを拡充することで、企業におけるクラウドネイティブ・テクノロジーの導入を簡素化します。

OCIプロダクト・マーケティング担当バイスプレジデント、Leo Leung

本日、オラクルは、アプリケーションの構築、実行、最新化、拡張において開発者をサポートするため、Oracle Cloud Infrastructure(OCI)が提供する100を超えるサービスの包括的ポートフォリオを拡充することになりました。これには、クラウドネイティブ・アプリの構築、事前トレーニング済みAI、データ・サービス、ローコード開発などのための幅広い開発者向けサービスや、セキュリティ、可観測性、開発者エクスペリエンスなどを改善するソリューションなどが含まれています。また、本日ご紹介する新しいサービスや機能もその中に含まれています。

全文を読む

アプリケーション開発のお客様事例

政府・教育
CMRI、Oracle AIで研究活動を6倍迅速に完了可能
旅行と運送
ポンペイ考古学公園、Oracle Cloud Nativeサービスでロックダウン後に再開
ハイテク
Snap Vision、導入時間を5分の1に短縮し、ホスティング・コストを40%削減
通信業
テレコムの巨大企業であるTelstra社、Oracle APEXでビジネスユーザーとアプリケーション開発者を支援
ハイテク
8x8はアプリケーションをリアルタイムに可視化できます
Oracle Playbookシリーズ

人材、プロセス、システム戦略の秘訣をまとめました。そして、それを皆さんにお伝えできればと考えています。

今すぐ構築する

Always Free Cloud Servicesを試し、30日間の試用版を入手

オラクルは、Autonomous Database、Compute、Storageなどのサービスを選択できる時間制限のないFree Tierと、追加のクラウドサービスを試すことができる300米ドルの無料クレジットを提供しています。詳細をご確認のうえ、今すぐ無料アカウントにご登録ください。

  • Oracle Cloud Free Tierの内容

    • 2つのAutonomous Database、それぞれ20GB
    • AMDおよびArm Compute VM
    • 200GBの合計ブロック・ストレージ
    • 10GBのオブジェクト・ストレージ
    • 10TBのアウトバウンド・データ転送/月
    • 10以上のAlways Freeサービス
    • 300ドルの無料クレジットが30日間提供

OCIのサービスやユースケースの新着情報を見る

  • 新着情報、ハイライト

    OCIのサービスは常に進化し、改善されています。OCIの新着情報を一か所にまとめました。その進化をご覧ください。

    新着情報を見る
  • 開発者ブログ

    開発者ブログから、OCIの最新のユースケースや、その解説をご覧いただけます。

    OCI Developers Blogの詳細

チュートリアルで学ぶ

学ぶための最適な方法は自分で試すことです。チュートリアルおよびハンズオン・ラボは、Oracle Cloud Free Tierまたはお客様自身のOracle Cloudテナンシでご利用いただけます。一部のソリューションについては、オラクルが提供する無料のラボ環境をご利用ください。

  • eコマースの靴下屋サイトを作る

    このチュートリアルでは、スケーラブルな組み込みのデータストアとしてOracle Coherence CEを、アプリケーション・フレームワークとしてMicronaut Frameworkを使用し、ステートフルかつマイクロサービス・ベースのアプリケーションを作成する手順を説明します。

    eコマースの靴下屋の作成を開始
  • API Gatewayを使ってPythonの関数を呼び出す

    このチュートリアルでは、Oracle API Gatewayから渡されたデータを処理するために、Oracle Functionを使用します。

    Python Functionのチュートリアルを開始
  • KubernetesクラスタにPython Flaskアプリケーションをデプロイする

    このチュートリアルでは、Oracle Cloud Infrastructureアカウントを使用して、Kubernetesクラスターをセットアップします。次に、Flaskフレームワークを使用してPythonアプリケーションを作成します。最後に、Cloud Shellを使用してアプリケーションをクラスタにデプロイします。

    Python Flaskチュートリアルを開始
  • Webチャットボットの構築

    このラボでは、Oracle APEXを使用して情報を保存し、Oracle REST Data ServicesでREST APIを提供し、ユーザーがデジタル・アシスタントと対話できるようにします。

    Webチャットボットのチュートリアルを開始

OCIスキルの認定資格

クラウド開発者、運用、アーキテクトなどの認定資格をご覧ください。

営業へのお問い合わせ

アプリケーション開発の詳細に関心がありますか?当社のエキスパートにお問い合わせください。

  • 次のような質問に回答します。

    • OCIでのアプリケーション開発を開始する方法を教えてください。
    • 導入すべきOCI開発者サービスを教えてください。また、監視のような既存のツールやサービスはOCIに持ち込むべきでしょうか。
    • OCIセキュリティやその他のトピックに関する具体的な質問の受付担当を教えてください。
    • 既存のオラクル・ライセンスをOCIサービス・クレジットに適用する方法を教えてください。
    • サービス制限の拡大に関するヘルプを入手する方法を教えてください。