Multicloud Development with Microsoft Azure and Oracle Database Cloud | Oracle DatabaseWorld AI Edit

Oracle
30 May 202417:32

Summary

TLDRこのビデオスクリプトでは、マルチクラウド開発におけるOracle ExadataデータベースクラウドサービスとMicrosoft Azureの活用について紹介しています。マルチクラウドは新標準となり、98%以上の企業が複数クラウドを利用または計画していると報告されています。データの主権、コスト最適化、ビジネスの柔軟性とイノベーション、そして合併・買収がその理由とされています。OCIを活用することで、異なるクラウドプロバイダー間の相互運用性の問題を解決し、統一されたセキュリティとパフォーマンスを維持しながら、クラウド間のデータベースとアプリケーションの遅延を最小限に抑えることが可能です。OracleとMicrosoft Azureのパートナーシップにより、OCI Azure Interconnectを通じた高速なネットワーク接続を実現し、OracleデータベースサービスをAzureに直接配置することで、企業はアプリケーションの移行、モダン化、イノベーションをスムーズに進めることができます。

Takeaways

  • 🌐 マルチクラウドは新しい標準であり、98%以上の顧客組織が今後6か月で複数のクラウドを利用または計画しています。
  • 🤝 OracleとMicrosoft Azureのパートナーシップは5年以上続き、顧客からの要望から始まりました。
  • 🔌 OCI Azure Interconnectは、OracleとMicrosoft Azureのデータセンター間の低レイテンシネットワークソリューションです。
  • 🚀 Oracle Database for Azureは、相互接続されたリージョンを自動化し、コスト効率的かつ迅速にOracleデータベースを使用する機会を提供します。
  • 📍 Oracle DatabaseサービスがMicrosoft Azureリージョンに直接配置されることで、重要なアプリケーションの移行、モダン化、イノベーションが可能になります。
  • 🛠️ Exadata Database Service on dedicated Infrastructureは、Oracle CloudをMicrosoft Azureに拡張し、専用のハードウェアを提供します。
  • 🛒 顧客はAzure UIを使用してExadataインフラストラクチャをプロビジョニングでき、Oracleデータベースサービスを簡単に管理できます。
  • 🔧 OCI CLIを使用すると、スクリプトやプログラムを通じてOracle Exadata Database Serviceのライフサイクル管理を自動化できます。
  • 🌐 REST APIを利用することで、Oracle Exadata Database Serviceのプロビジョニングと管理をプログラムで行うことができます。
  • 🏢 Terraformを使用すると、インフラストラクチャコードモデルに基づいて既存のインフラストラクチャを複製または再構築できます。
  • 🔗 Visual Studio CodeやSQL Developerなどのツールを使用して、Oracleデータベースに接続できます。

Q & A

  • Oracle Exadataデータベースクラウドサービスとは何ですか?

    -Oracle Exadataデータベースクラウドサービスは、Oracle社が提供するデータベースサービスであり、クラウド上でデータベースを実行するためのプラットフォームです。

  • マルチクラウド開発とはどのようなものですか?

    -マルチクラウド開発とは、複数のクラウドプロバイダーを利用してアプリケーションやサービスを開発するアプローチです。これにより、データ主権、コスト最適化、ビジネスの柔軟性やイノベーションを達成できます。

  • OracleとMicrosoft Azureの間のパートナーシップは何年前から始まっていますか?

    -OracleとMicrosoft Azureのパートナーシップは5年以上前に始まっており、顧客からの要望に応じて始まりました。

  • OCI Azure Interconnectとは何ですか?

    -OCI Azure Interconnectは、OracleとMicrosoft Azureのデータセンター間で非常に低いレイテンシを提供するネットワークソリューションです。

  • Oracle Database for Azureはどのようなサービスを提供していますか?

    -Oracle Database for Azureは、OracleデータベースサービスをMicrosoft Azureのリージョンに直接配置することで、顧客が迅速かつ効率的にOracleデータベースを使用できるようにするサービスです。

  • Oracle Database at Azureソリューションの特徴は何ですか?

    -Oracle Database at Azureソリューションは、Exadata Database Service on dedicated InfrastructureをMicrosoft Azureの可用性ゾーン内に配置しており、顧客専用のハードウェアを提供します。

  • Azure UIを使用してExadataインフラストラクチャをプロビジョニングする際に必要な情報は何ですか?

    -Azure UIを使用してExadataインフラストラクチャをプロビジョニングする際には、インフラストラクチャのシェイプ、使用するリソース数、データベースサーバー数、ストレージサーバー数、メンテナンスの方法などが必要です。

  • OCI CLIとは何で、どのような利点がありますか?

    -OCI CLIはOracle Cloud Infrastructureのコマンドラインインターフェースで、データエンジニアや開発者がスクリプトやプログラムを通じてタスクを自動化できます。

  • REST APIを使用してExadata Database Serviceを管理することの利点は何ですか?

    -REST APIを使用することで、プログラミングアクセスを通じてOracle Exadata Database Serviceをプロビジョニングおよび管理でき、HTTPリクエストメソッド(GET, POST, PUT, DELETE)を利用できます。

  • Terraformを使用してExadata Database Serviceを管理することの利点は何ですか?

    -Terraformを使用すると、インフラストラクチャをコードとして扱うことができ、既存のインフラストラクチャアーキテクチャを新しいテナントやリージョンに複製または再構築できます。

  • Visual Studio Codeを使用してOracleデータベースに接続する方法は?

    -Visual Studio Codeを使用してOracleデータベースに接続するには、Oracle Developer Tool extensionsをインストールし、OCIコンソールから得られる接続文字列情報を使用します。

  • SQL Developerを使用してOracleデータベースに接続する方法は?

    -SQL Developerを使用してOracleデータベースに接続するには、OCIコンソールから得られる接続文字列情報を使用して、SQL Developerに入力します。

Outlines

00:00

😀 マルチクラウド開発の現状とOCIの取り組み

Tammy BednarはOracle Exadataデータベースクラウドサービスの責任者として、マルチクラウド開発におけるOracleとMicrosoft Azureの活用について話します。98%以上の企業が複数のクラウドを利用または計画していると報告されており、データの主権、コスト最適化、ビジネスの柔軟性とイノベーション、そして合併・買収がその理由とされています。しかしながら、異なるクラウドベンダー間の相互運用性は大きな課題です。OCIはマルチクラウドを現実的かつ実用的な選択として提供しており、統一されたセキュリティとフェデレーションアイデンティティ、統合されたログ記録、そしてパフォーマンスとレイテンシの重要性を強調しています。OracleとMicrosoftとのパートナーシップは5年以上続き、OCI Azure Interconnectというネットワーキングソリューションを提供しています。これはOracleとMicrosoft Azureのデータセンター間の低レイテンシを提供し、現在も400以上の顧客によって利用されています。さらに、Oracle Database for Azureを導入し、相互接続されたリージョンでのネットワーク接続を自動化しました。これは顧客にとってコスト効率的で、迅速かつ効率的なOracleデータベースの利用を可能にします。

05:00

😀 Oracle Database at Azureの詳細と利点

Oracle Database at AzureはOracleデータベースサービスをMicrosoft Azureのアベイラビリティゾーンに提供するソリューションです。これはOracle CloudをMicrosoft Azureに拡張し、Exadata Database Service on dedicated Infrastructureという形で提供されています。これは顧客専用のハードウェアを提供し、データベースサーバーとストレージサーバーからなるインフラです。このソリューションの利点としては、単一のクラウドに限定されず、最高性能のOracleデータベースサービスを利用できること、コスト効率が高く、Azure VNetとOracleデータベースを簡単に接続できること、OracleとAzureのネイティブツールを同じくしてデータベースのプロビジョニングとライフサイクル管理ができることが挙げられます。また、Azure UIを通じてExadataインフラストラクチャをプロビジョニングする方法や、Exadata VMクラスターの設定、Oracleデータベースの作成方法についても説明されています。

10:01

😀 OCI CLIとREST APIを使った自動化

Oracle Cloud Infrastructure (OCI) CLIは、OCIコンソールの機能を拡張し、データエンジニアや開発者がスクリプトやプログラムを通じてタスクを自動化できるツールです。OCI CLIはLinux、MacOS、Windows上で実行でき、OCI Linux Cloud Developer Imageから実行することも可能です。OCI CLIはExadataデータベースサービスのライフサイクル管理をサポートしており、SSHキーの管理、ライセンスモデルの変更、リソースのスケーリング、DB操作などが行えます。また、REST APIも利用可能で、HTTPS経由でバックエンドリソースと関わる機能にプログラムアクセスできます。REST APIはGET、POST、PUT、DELETEのHTTPリクエストに対応し、Exadata Database Serviceを管理する際に利用できます。Postmanを使用してREST APIを実行する例も紹介されています。

15:04

😀 TerraformとVisual Studio Codeによるデータベース接続

Terraformはインフラストラクチャをコードとして扱うモデルで、既存のインフラアーキテクチャを新しいテナンシーやリージョンに複製・再構築することができます。Terraformプロバイダーを使用してExadataデータベースサービスのインフラストラクチャをTerraform設定ファイルに記述し、初期化、実行、適用のステップで管理します。また、Visual Studio Codeを使用してOracle Developer Tool拡張機能をインストールし、データベースに接続する方法も紹介されています。SQL Developerも同様にOCIコンソールから接続文字列情報を使用してデータベースに接続できます。マルチクラウドはビジネスにとって柔軟性を提供し、クラウドネイティブツールを活用して生産性を高めることを強調しています。

Mindmap

Keywords

💡マルチクラウド開発

マルチクラウド開発とは、複数のクラウドサービスを組み合わせてアプリケーションを開発するアプローチです。ビデオでは、Microsoft AzureとOracle Database Cloudを組み合わせた開発について話されています。これは、企業がデータ主権、コスト最適化、ビジネスの柔軟性とイノベーションを図る上で重要な概念です。ビデオでは、98%以上の企業が今後6か月以内に複数のクラウドを使用する予定であると報告されています。

💡データ主権とデータロケーリティ

データ主権とデータロケーリティは、データがどこに保管され、どの国の法律が適用されるかを指します。ビデオでは、これがマルチクラウド利用の理由の一つとして挙げられています。企業は、法規制やビジネスニーズに応じて、特定の地域内にデータを保管する必要がある場合があります。

💡コスト最適化

コスト最適化は、企業がクラウドリソースを最も効率的に使用し、コストを節約することを意味します。ビデオでは、マルチクラウド環境下でのコスト最適化について触れられており、異なるクラウドベンダ間の相互運用性の問題を解決することでコスト効率を高める方法が提示されています。

💡OCI (Oracle Cloud Infrastructure)

OCIはOracle Cloud Infrastructureの略称で、ビデオではマルチクラウドを実現し、実践的なソリューションを提供することができると強調されています。OCIを使用することで、異なるクラウドプロバイダーの最良のサービスを同じワークロードにまたがって使用できます。

💡統一されたセキュリティ

統一されたセキュリティは、複数のクラウドプロバイダー間で同じセキュリティモデルを使用できることを意味します。ビデオでは、フェデレーションアイデンティティと統合されたログ記録を通じてOCIが提供する統一されたセキュリティについて説明されています。これにより、企業はクラウド間でのセキュリティの一貫性を確保できます。

💡パフォーマンスと待ち時間

パフォーマンスと待ち時間は、データベースとアプリケーション間の通信速度と遅延を指します。ビデオでは、シングルクラウドと同等のパフォーマンスと待ち時間を確保するために、OCI Azure Interconnectがどのように役立つかについて説明されています。

💡Oracle Microsoftパートナーシップ

Oracle Microsoftパートナーシップは、ビデオの重要なトピックの一つで、両社が共同でデータセンターを相互に接続し、アプリケーションとデータベースサービスを実行できるようにする取り組みを指します。OCI Azure Interconnectがその成果として紹介されています。

💡Oracle Database for Azure

Oracle Database for Azureは、ビデオで紹介されている新しいサービスで、OracleデータベースサービスをMicrosoft Azureリージョンに直接配置することで、企業がアプリケーションを移行、現代化、イノベーションできるようにします。これはマイクロ秒レベルの待ち時間でリソースを接続することができると説明されています。

💡Exadata Database Service

Exadata Database Serviceは、Oracleが提供するハイパフォーマンスなデータベースサービスです。ビデオでは、このサービスがMicrosoft Azureの可用性ゾーン内で提供されており、専用のインフラストラクチャを提供していると説明されています。これはOracle CloudをMicrosoft Azureに拡張するものです。

💡クラウド自動化ツール

クラウド自動化ツールは、ビデオで強調されている重要な概念で、Azure UI、OCI CLI、REST API、Terraformなどがあります。これらのツールを使用することで、Oracleデータベースのプロビジョニングと管理を自動化し、開発者の生産性を高めることができます。

💡Terraform

Terraformは、インフラストラクチャをコードとして扱うモデルを提供するツールです。ビデオでは、Terraformプロバイダーを使用してExadataデータベースサービスのインフラストラクチャをTerraform設定ファイルに記述し、その設定を適用してプラグ可能なデータベースを作成することができると説明されています。

💡Visual Studio Code

Visual Studio Codeは、ビデオで触れられている開発者向けのコードエディタです。Oracle Developer Tool extensionsを使用することで、Visual Studio CodeからOracleデータベースに接続し、開発作業を行うことができます。これはクラウドネイティブツールの一例として紹介されています。

Highlights

Multicloud development using Microsoft Azure and Oracle Database Cloud is discussed.

Over 98% of customer organizations are using or planning to use multiple clouds within the next six months.

Majority of users have three to four multiclouds for running their business.

Reasons for multicloud adoption include data sovereignty, cost optimization, business agility, and mergers/acquisitions.

Interoperability between different cloud vendors is the top challenge for multicloud.

OCI makes multicloud practical by allowing the use of best-of-breed services across providers.

Unified security with federated identity and integrated logging is crucial for multicloud.

Performance and latency between databases and applications should be equivalent to a single cloud.

Oracle Microsoft Partnership has been active for over five years, driven by customer needs.

OCI Azure Interconnect provides low latency networking between Oracle and Microsoft Azure data centers.

Oracle Database for Azure automates network connectivity and is cost-effective.

Oracle database services co-located in Azure regions enable migration, modernization, and innovation of applications.

Combining Azure analytic capabilities with Oracle database services is popular for data and analytics.

Oracle Exadata Database Service on dedicated infrastructure extends Oracle Cloud into Microsoft Azure.

Benefits include not being limited to a single cloud, cost-effectiveness, and ease of connection.

Native tools between Oracle and Azure can be used for provisioning and managing Oracle databases.

Azure UI can be used to provision the Exadata infrastructure.

OCI CLI extends the OCI console functionality for automating tasks through scripting.

OCI REST API provides programmatic access to functions that interact with backend resources.

Terraform allows for infrastructure as code, enabling duplication or rebuilding of infrastructure architecture.

Visual Studio Code with Oracle Developer Tool extensions and SQL Developer are tools for connecting to the database.

Multicloud offers flexibility in choosing applications and utilizing cloud native tools to increase productivity.

Transcripts

play00:05

Hi and welcome.

play00:07

My name is Tammy Bednar.

play00:09

I'm a senior director of product management

play00:11

and I focus on our Oracle Exadata database cloud services.

play00:16

Today, over the next few minutes,

play00:18

I'd like to talk to you about multicloud development

play00:21

using Microsoft Azure and the Oracle Database Cloud.

play00:25

So multicloud is the new normal.

play00:28

Maybe you've heard that, maybe you haven't,

play00:31

but let's take a look at the state of multicloud.

play00:34

Did you know that over 98% of customer's organizations

play00:38

are using or plan to use multiple clouds

play00:40

within the next six months?

play00:43

In fact, at Oracle Cloud World last year,

play00:46

in the audience, I asked the customers,

play00:47

how many of you are using multiple clouds?

play00:51

And it surprised me to find out

play00:53

that the majority of users have three and four

play00:56

multiclouds they're using to run their business.

play00:59

Now, why do you think that is?

play01:01

Well, first of all, data sovereignty and data locality,

play01:06

cost optimization, business agility and innovation,

play01:10

and mergers and acquisitions.

play01:12

But the number one challenge

play01:14

that many of our customers are what we hear

play01:17

is the interoperability between different cloud vendors

play01:21

for multicloud.

play01:22

But with OCI, multicloud is real and practical.

play01:27

You can use the best of breed services

play01:30

across multiple providers for the same workload.

play01:35

And security is always important.

play01:37

You don't wanna have to choose a different security model

play01:41

between more than one different cloud provider.

play01:44

So unified security with federated identity

play01:48

and integrated logging.

play01:49

And performance and latency is very important

play01:53

between databases and applications.

play01:55

And so you want to make it look like it can be equivalent

play01:59

to that of a single cloud.

play02:01

And finally, logging in metrics

play02:03

can be unified with a third party

play02:06

or integrated into a single pane of glass with one cloud UI.

play02:12

So I'm really excited to talk to you about

play02:14

the Oracle Microsoft Partnership.

play02:17

This partnership is not new.

play02:19

In fact, we've been working together for over five years.

play02:23

It all started because of customers like you.

play02:26

You told us, hey, I use your applications,

play02:29

I use your databases.

play02:32

I know you have data centers all over the world

play02:35

that are very close together.

play02:37

How about if you get together

play02:38

and figure out a way

play02:40

to interconnect those different data centers

play02:43

so we can run our applications and database services?

play02:47

So our engineers got together from both teams

play02:49

and they came out with the OCI Azure Interconnect.

play02:54

the OCI Azure Interconnect is a networking solution

play02:58

that provides very fast,

play03:00

or I should say very slow latency

play03:03

between Oracle and Microsoft Azure data centers.

play03:09

In fact, the OCI Azure Interconnect is still used today

play03:14

by over 400 of our customers.

play03:17

So fast forward a few more years

play03:20

and we introduced Oracle database for Azure.

play03:24

Now what that did is it took the interconnected regions

play03:28

using the OCI Azure Interconnect

play03:31

and automated the network connectivity.

play03:35

This gives you an opportunity

play03:38

to very quickly and efficiently

play03:41

use the Oracle database for Azure solution

play03:45

and it's very cost effective.

play03:47

Okay, so last year we talked about

play03:50

a new expanded partnership

play03:52

introducing Oracle database at Azure.

play03:56

What does this provide?

play03:57

It actually delivers the Oracle database services

play04:02

to be directly co-located into the Microsoft Azure regions.

play04:08

This is really exciting.

play04:10

So with the Oracle database services co-located

play04:14

in the Azure regions,

play04:15

this gives you the opportunity to migrate, modernize,

play04:20

and innovate critical applications.

play04:22

You can take those enterprise applications

play04:24

that are running against the Oracle database

play04:27

and the virtual machines

play04:28

where those applications are running

play04:30

and experience microseconds of latency

play04:32

between the resources.

play04:34

You can modernize and innovate your applications

play04:37

that maybe you're running on PRIMUS,

play04:39

but really need to run in a cloud environment.

play04:42

You can modernize those with CI/CD processes

play04:45

and gradually implement microservices

play04:47

or build new modern applications

play04:50

with the latest development tools

play04:52

and use those with the Oracle databases,

play04:54

running in Oracle database at Azure.

play04:57

And finally, data and analytics.

play05:00

This is very popular with our customers today

play05:03

to be able to combine Azure analytic capabilities

play05:07

with the highest performing and most scalable

play05:09

Oracle database services.

play05:12

So let's take just a little deeper dive

play05:15

into this Oracle database at Azure solution.

play05:19

So first of all, this solution

play05:21

is putting Oracle database services

play05:24

with its infrastructure inside

play05:26

Microsoft Azure availability zones

play05:29

in regions where this is offered.

play05:32

Now, the Oracle database service

play05:33

that is being offered is called Exadata Database Service

play05:37

on dedicated Infrastructure.

play05:39

What that means is all the hardware

play05:41

that you provision is dedicated to you

play05:45

and the infrastructure consists of Oracle database servers

play05:50

and storage servers.

play05:52

So essentially this is an extension of the Oracle Cloud

play05:56

into Microsoft Azure.

play05:59

So the infrastructure is available

play06:02

in multiple zones in each regions

play06:05

where the solution is offered.

play06:07

How does this benefit you overall?

play06:10

Well, first of all, this means that you're not limited

play06:12

to a single cloud to select the best of breed services

play06:17

and Oracle database services as well.

play06:20

Also, this is very cost effective

play06:24

and very easy solution to connect the Azure VNet

play06:28

to your Oracle database

play06:30

that are co-located in your Azure region.

play06:33

And finally, you're able to use

play06:36

the same native tools between Oracle and Azure

play06:41

to provision and manage the lifecycle

play06:44

of your Oracle databases.

play06:47

So what tools can I use

play06:50

to develop Oracle database at Azure environment?

play06:53

Let's take a look at a few of those

play06:55

automated or cloud automation tools.

play06:58

So first one is the Azure UI.

play07:02

So since the Exadata database service

play07:04

is co-located in the Azure regions,

play07:07

you can see with this screenshot

play07:09

that we're using the Microsoft Azure console

play07:12

to provision the Exadata infrastructure.

play07:16

So remember, the Exadata database service infrastructure

play07:20

consists of database servers and storage servers.

play07:23

So in step one of this provisioning,

play07:26

you specify what the shape is of the infrastructure

play07:30

with the resources that you want to use,

play07:33

how many database servers,

play07:35

how many storage servers,

play07:37

and how do you wanna perform the maintenance

play07:39

on this infrastructure.

play07:41

Once you enter all those details, you say provision.

play07:46

The next step is to provision Exadata VM cluster.

play07:51

An Exadata database VM cluster

play07:54

sits on top of the infrastructure that you just provisioned.

play07:58

Now the VM cluster

play08:00

is where you identify all the different resources

play08:05

that will be used for databases

play08:07

that will be created inside your VM cluster.

play08:11

So you will select or enter

play08:14

the information such as number of OCPUs, memory

play08:18

and the amount of storage that you wanna use

play08:21

for the databases that will be provisioned.

play08:24

Also, you can select the licensing type,

play08:27

whether it's bring your own license or license included.

play08:31

Once you select the VNet

play08:33

that will be used to connect

play08:35

to your Oracle database VM cluster, you press provision.

play08:40

Fantastic.

play08:42

Now we have the infrastructure, we have the VM cluster,

play08:44

we're ready to create our databases.

play08:47

There's a link inside the Azure console

play08:49

that says Jump to OCI

play08:51

and it will place you with the federated identity

play08:55

using ENTid directly into the OCI console

play08:59

to create your Oracle database.

play09:02

You select to create database

play09:04

and you enter the detailed information with a few steps

play09:09

to create your database.

play09:10

Maybe you need a unique database name,

play09:12

you can enter it here, your database version

play09:15

and all the databases that are created through the UI

play09:19

utilize the CDB and PDB architecture.

play09:23

Once you've entered all the information

play09:26

along with the administrator credentials,

play09:29

you press create database.

play09:32

So that's all there is to creating a database using the UI.

play09:38

Okay, so maybe you're not a UI person

play09:41

and you'd rather use command line.

play09:43

Well, we have a tool for that

play09:45

called the Command Line Interface.

play09:48

The OCI CLI extends the OCI consoles functionality

play09:54

and enables data engineers and developers

play09:56

to automate tasks through scripting programmatically.

play10:00

So how do you use the OCI CLI

play10:03

with your Exadata database server that's in Azure?

play10:07

Go to our product documentation

play10:09

and install the OCI CLI on your preferred client.

play10:13

You can run it from a Linux operating system,

play10:15

MacOS, and Windows.

play10:18

Now if you're running this from OCI,

play10:20

you can provision the Oracle Linux Cloud developer image

play10:24

'cause it already has the CLI pre-installed,

play10:28

or you can run it from the OCI or Azure Cloud Shell

play10:33

via the web browser based terminal.

play10:36

With the OCI CLI,

play10:38

it supports all the lifecycle management

play10:41

of your Exadata database service as well as database.

play10:45

So let's take a look at how to use the OCI CLI

play10:49

with the Azure Cloud Shell.

play10:51

As you can see,

play10:52

we are already in the Microsoft Azure console

play10:55

and I clicked on the Azure Cloud Shell button

play10:58

and then I selected Bash.

play11:00

Now we've already installed the OCI CLI here

play11:03

and here you can see a few examples

play11:06

of how to run the OCI CLI.

play11:09

You can use the OCI CLI

play11:12

for all your DB operations,

play11:14

such as managing your SSH keys

play11:17

or you can change your licensing model,

play11:20

you can list and apply BM cluster updates and upgrades,

play11:24

you can scale your resources,

play11:25

and of course, all the lifecycle management tasks

play11:28

for your databases and database homes.

play11:31

So maybe you want to use a different tool

play11:35

like REST, for example.

play11:37

The OCI REST is used to provide

play11:39

programmic access via HTTPS to the functions

play11:44

that interact with backend resources.

play11:47

You can provision and manage the database deployments

play11:50

for the Oracle Exadata Database Service

play11:52

by using these REST APIs.

play11:55

The REST API calls mapped

play11:57

to one of the following HTTP request.

play12:01

GET, POST, PUT and DELETE.

play12:05

You can access the Exadata Database Service using REST APIs

play12:10

using the REST endpoint URL

play12:12

that's associated with your service.

play12:15

You can find that URL in the documentation.

play12:19

Now many of the REST API operations

play12:20

do require JSON in the request body

play12:24

or it will return JSON in the response body.

play12:28

When you execute the REST API call,

play12:31

the HTTP response code indicates

play12:33

whether the request was successful or not.

play12:37

So here's an example of using the REST API with Postman.

play12:43

Here we are updating the Exatdata database VM cluster

play12:48

and we're scaling up the number of OCPUs

play12:52

that we need to run our database workloads.

play12:56

As you can see, we are issuing a PUT command

play13:00

for the cloud VM cluster

play13:02

and we specify the number of CPU counts

play13:06

that we want the VM cluster to execute on.

play13:09

As you can see, we ran the command from Postman

play13:12

and now VM cluster has been updated with more OCPUs.

play13:17

So this is how you can scale up

play13:19

and scale down your VM cluster OCPUs.

play13:23

So recently you can find

play13:26

our OCI database service API references

play13:28

and our documentation in the link on the left.

play13:32

Recently, Postman has also updated

play13:35

the service API collections within the tool itself.

play13:40

So it's gonna make it much easier

play13:43

for you to create scripts

play13:46

to manage the lifecycle of your database

play13:49

and your VM clusters using REST APIs.

play13:54

Okay, finally, Terraform.

play13:57

So when I hear customers talk about Terraform,

play13:59

they're usually referring to infrastructure as a code model.

play14:04

Terraform allows you to duplicate

play14:06

or rebuild your existing infrastructure architecture

play14:10

in a new tenancy or region.

play14:13

It also allows you to detect state drift

play14:15

of your Terraform managed resources.

play14:18

So how do you use Terraform

play14:20

with your Exadata database service?

play14:22

Well, there is a Terraform provider

play14:24

and you can find that in the documentation.

play14:27

You'll configure the Terraform provider information

play14:30

using all the tenancy details such as OCID, user OCID,

play14:35

region, private and public key

play14:38

and fingerprint of the key pair.

play14:41

You can describe the Exadata database service infrastructure

play14:44

into a Terraform configuration file.

play14:48

And when you wanna run Terraform,

play14:50

you initialize it, you run it,

play14:53

and then you apply the configuration.

play14:55

So let's take a look at how we can run

play14:59

a Terraform script within Microsoft Azure console again

play15:03

using the cloud shell.

play15:06

Once again, you can see this example

play15:08

of how we're creating an OCI Pluggable database.

play15:13

We've already created the scripts

play15:16

and now we're just initializing it, we're planning it

play15:20

and we're applying the Terraform script to create that PDB.

play15:24

And this is just an example

play15:25

of what the Terraform Script can look like.

play15:29

And now we're off creating our new Pluggable database.

play15:34

Alright, now we've talked about

play15:35

all the different cloud automation tools

play15:37

that are available to you today

play15:40

to provision your Oracle databases.

play15:43

You can use the UI, you can use OCI CLI,

play15:47

you can use Rest API, and you can use Terraform.

play15:51

So now you're ready to connect to your database.

play15:54

The tools that we have available here, for example,

play15:57

are Visual Studio Code, very popular today.

play16:01

And Visual Studio Code has Oracle Developer Tool extensions

play16:05

available for you to install.

play16:08

The links on the left point to the documentation

play16:11

on the Oracle developer tools for Visual Studio Code

play16:16

and also the Oracle SQL Developer extension

play16:20

for Visual Studio Code as well.

play16:23

So you can go to the database itself

play16:28

and within OCI, you'll be able to find

play16:32

the connect string information

play16:34

to enter it into Visual Studio Code

play16:37

to connect to your database.

play16:39

Another option that's been available for a very long time

play16:43

is SQL Developer.

play16:45

On the left hand side, you'll see a couple of URLs

play16:49

to the documentation

play16:50

and where you can download SQL Developer into your platform.

play16:55

Again, using the connect stringing information

play16:58

from the OCI console,

play17:00

you fill out the information to connect to your database.

play17:04

Okay, so over the last few minutes,

play17:06

I hope you see that multicloud is the new normal.

play17:10

It gives you the flexibility

play17:12

to choose applications and provision it

play17:15

where it makes sense for the business

play17:17

and be able to utilize cloud native tools

play17:21

to increase your productivity.

play17:23

Alright, thank you for joining me today.

Rate This

5.0 / 5 (0 votes)

相关标签
マルチクラウドOracleAzureデータベースクラウドサービス開発データソバーンティコストオプティマイゼーションCI/CDマイクロサービスデータアナリティクス
您是否需要英文摘要?