アプリケーション開発

AIによるアプリケーションの構築、拡張、スケールにより、場所を問わずエンタープライズ・データの統合された可能性を最大限に引き出します。

Oracle Cloudworld 2024のアプリケーション開発セッションを見る(40:10)

APEXの開発者向け生成AI機能

発表リプレイをご覧いただき、ミッション・クリティカルなAppDevのためのAPEX AIイノベーションの最新情報をご確認ください。

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

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

オラクルでアプリケーションを開発する理由

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

    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)を活用したお客様の事例をご紹介します

オラクルのアプリケーション開発サービス

開発、構築、デプロイ

開発

あらゆる言語またはフレームワークを使用しての開発が可能です。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サービスです。

一貫性のあるデータ

分散トランザクションでアプリケーション開発と運用を簡素化します。

  • MicroTxにより、Kubernetesやその他の環境で導入された多言語マイクロサービス全体にわたり一貫性の確保を支援します。
  • GitHubでサンプルコードを取得します。

ローコード

エンタープライズ・アプリケーションを迅速に拡張し、新しいアプリケーション・インターフェースを追加し、セキュアな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がコンテナ・オーケストレーションでよく使用されるのは、クラウドニュートラルなテクノロジーへの要望が高まっていることを示します。

OCI Kubernetes Engineを使用すれば、カスタマイズ可能でサーバーレスな管理オプションを備えた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は、セキュアで弾力性のある非同期メッセージングを保証するサーバーレス・メッセージング・サービスです。
  • Eメール配信は、ミッションクリティカルなコミュニケーションのためにアプリケーションで生成されたEメールを迅速かつ確実に送信するために必要なツールをお客様に提供します。

データベース

データベース

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

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

人工知能と機械学習

AIサービス

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

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

インデータベースML

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

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

Logging

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

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

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

2024年11月12日

オラクルでイノベーションを推進するオープンソースの採用

アプリケーション開発プロダクト・マーケティング担当バイスプレジデント、Vijay Kumar

Kubernetesが10周年を迎えるにあたり、イノベーションの大きな力である、クラウドネイティブな素晴らしいコミュニティに心からの感謝を捧げます。オラクルでは、オープンソースとクラウドネイティブなテクノロジーを活用し、社内とお客様のためにイノベーションを推進しています。Linux Kernel、Java、その他多くのプロジェクトへの多大な貢献を通じて、オープンソース・コミュニティの一員であることに誇りを持っています。私たちは、Kubernetesなどのテクノロジーに基づいて、開放性を中核としてOracle Cloud Infrastructure(OCI)を設計しました。

全文を読む

注目のアプリケーション開発ブログ

すべて表示する

お客様事例

The Oracle Playbook series

We've compiled the secrets to our people, process, and systems strategy. And we want to share them with you.

今すぐ構築する

Oracle Cloudでアプリケーションを無料で開発、テスト、デプロイ

Oracle Cloud Free Tierでは、Oracle Cloudアカウントにサインアップすることで、多数のAlways Freeサービスと、無料トライアルをご利用いただけます。無料トライアルには300米国ドルの無料クレジットが付属し、対象となるすべてのOCIサービスで最大30日間ご利用いただけます。Always Freeサービスには、利用期間の制限はありません。

  • Oracle Cloud Free Tierの内容

    • Autonomous AI DatabaseとHeatWave
    • AMDおよびArm Compute VM
    • Oracle APEXローコード・プラットフォーム
    • 200GBのブロック・ストレージ
    • 20GBのオブジェクト・ストレージ
    • 月間10 TBのアウトバウンド・データ転送
    • 15以上のAlways Freeサービス
    • 30日間有効な300米ドルの無料クレジットで、さらに多くのOCIサービスを探索

AIソリューション・ハブ

ビジネス向けの生成AIソリューションにより、生産性の新時代が幕を開けようとしています。フルスタックに組み込まれたAIを必要なときに活用できます。デモ、サンプル・コード、ドキュメントなどを含む、60を超えるソリューションを探索できます。

チュートリアルで学ぶ

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

OCIスキルの認定資格

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

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サービス・クレジットに適用するにはどうすればよいですか?
    • サービス制限の拡大に関するヘルプを入手する方法を教えてください。