LoginSignup
18
18

オラクル・クラウドの個人シリーズ・ブログ

Last updated at Posted at 2021-12-22

初めに

ようこそ、オラクル・クラウドの個人シリーズ・ブログへ。

2015年、つまり OPC (OCI-Classicの旧称) がリリースされた翌年から、私は オラクル・クラウドの旅を始め、今年で10年目に入りました。 ところで、クラウドの名称は OCI (Oracle Cloud Infrastructure) に変わりましたが、opc という用語は、OCI Compute および Oracle Base DBインスタンスのデフォルトユーザー名として今まで使用されています。

長い年月が経ちましたが、今でもオラクル・クラウドと共に日々成長していると感じています。本当に素晴らしい旅で、自分の体験をみんなに共有したいと思います。

記事の数は多くて、お好きなトピックを選んでください。もし日常のお仕事で何か問題があり進まない時、偶然このシリーズ・ブログを見つけて解決できて、いいなと思っていただければ幸いです。

このシリーズ・ブログの特徴

  • OCIの基本概念を説明するのではなく、現場でよく寄せられる質問に対する解決策やソリューションを提供しています。
  • 個人メモのブログではなく、読者の視点からコンテンツを提供しています。分かりやすさを重視しており、読者の閲読時間を尊重しています。一目瞭然のコンテンツを提供することが目標です。
  • ステップ・バイ・ステップのガイドを数多く提供し、初心者でもすぐに理解できるように、スクリーンショットとコマンド実施例を詳細に記載しています。
  • OCIの広い分野 (インフラ、DB、開発、管理監視など) を網羅し、他社(AWS/Azure/GCP)の類似サービスとの差異にも注意を払っています。
  • 同じタスクを達成するためにはさまざまな方法がありますが、それぞれの方法の違いを重視しています。なぜなら、微妙な違いを見分ける能力は非常に重要だと考えているからです。差異を深く理解することで、ニーズに最適なものを選択できます。
  • OCIの進化は速いため、提供した情報が古くなった場合は、「追記」などの形で古い記事に情報を追加したり、リンクを更新したりして最新内容を反映しています。

対象読者

  • OCI Hands-on 能力を重視する方。
  • OCIを既に利用している方(クラウド・アーキテクト、運用管理、開発者など)、或いは興味を持っている方。
  • On-Pからオラクル・クラウドへの移行を検討している方。
  • AWS, Azureなどのクラウドを既に利用して、マルチ・クラウドの運用を検討している方。
  • ドキュメントを読む時間があまりなく、分かりやすいガイドが欲しい方。

OCIの素晴らしさをもっと多くの人に体験してもらいたいと考え、引き続き投稿とアップデートを行います。左上の"♡"(LIKE)をいただければとても励みになります。

免責事項
※、記事の内容は個人的な見解で、所属している組織に関係がありません。
※、本シリーズ・ブログの内容はあくまで参考ですので、これによって生じた結果については自己責任でお願いします。

索引

お勧め記事

分類 タイトル 備考
共通 OCI スーケルアップ・ダウン機能のサマリ Compute/Oracle Base DB/ADB/MySQL
Network OCI シングル・テナンシで複数エンドユーザー共同利用のSaaSモデル -- ネットワーク設計編 2022/09
Compute リモート・デスクトップ・ゲートウェイ経由でOCI Windows VMへの接続方法 2022/11
Storage OCIオブジェクト・ストレージへのファイル転送方法のまとめ 2022/06
Storage OCI Object StorageのバケットをLinux/Windowsのローカルにマウントする
Storage⇔DB オブジェクト・ストレージからOracle DB 19c/21cにデータを導入する
DB SQL Developerで様々なDBに接続する方法
Cloud Shell OCI Cloud Shellの概要
Functions OCI Functionで郵便番号から住所を検索する 2022/08
監視 OCIカスタム・メトリックでディスク使用率を監視
Doc OCI リンク集 2024/01

マルチクラウド

AWS から OCI へ

分類 タイトル 備考
Compute AWS EC2インスタンスをOracle Cloudに移行
Storage RcloneでAWS S3からOCIオブジェクト・ストレージにデータをコピー
Storage⇔DB AWS S3からOracle DBにデータを導入する
Cloud Shell 「OCI Cloud Shell」と「AWS CloudShell」の比較
Functions 「OCI Functions」と「 AWS Lambda」の比較 2022/07

Azure から OCI へ

分類 タイトル 備考
Compute AzureからWindows VMをOracle Cloudに移行
Storage RcloneでAzure BlobからOCIオブジェクト・ストレージにデータをコピー
Storage⇔DB Azure BlobからOracle DBにデータを導入する

OCI サービス別

IAM

分類 タイトル 備考
IAM Policy OCIインスタンスの起動・停止用の最低限の権限を付与する方法 2022/07
IDCS Oracle LinuxでMFA認証を実現する方法 (Oracle IDCSとLinux-PAMを利用) 2022/10
IAM User OCI IAM -- 「ユーザー機能の編集」を活用 2023/06

Networking

分類 タイトル 備考
Gateway OCI 各種GWのまとめ
SaaS Model OCI シングル・テナンシで複数エンドユーザー共同利用のSaaSモデル -- ネットワーク設計編 2022/09
IPSec VPN On-PとOCI間のIPSec VPN接続のシミュレーション (Libreswanを利用) 2022/09
LB/NLB OCI ロードバランサとOCI NLBの比較 2023/02
NLB ネットワーク・ロード・バランサ (NLB) の経由でプライベート・サブネット内の OCI VMに接続する 2022/12
NLB ネットワーク・ロード・バランサ (NLB) の経由でプライベート・サブネット内の Oracle Base DB と Autonomous DB に接続する 2023/02
Cross-tenancy OCIテナンシを跨いでプライベート・インスタンスに接続する (Part 1 - LPGの利用) 2023/05
Cross-tenancy OCIテナンシを跨いでプライベート・インスタンスに接続する (Part 2 - DRGの利用) 2023/05
Cross-tenancy OCIテナンシを跨いでプライベート・インスタンスに接続する (Part 3 - リージョン間) 2023/06
Cross-tenancy OCIテナンシを跨いでプライベート・インスタンスに接続する (Part 4 - 差異比較) 2023/06

Compute

分類 タイトル 備考
Summary プライベート・サブネット内のOCI Computeインスタンスに接続する方法のまとめ 2022/12
Custom Image テナンシ間 OCI カスタム・イメージの移行
Public IP 予約済パブリックIPでOCI Computeインスタンスの作成方法 2023/11
Public IP エフェメラル・パブリックIPを予約済パブリックIPに変更する方法
Public IP 複数のパブリックIPを使用してOCI VMにアクセスする
Secure Desktop OCI Secure Desktops の使用体験 2023/07
Web Server コマンドで様々なOSにHTTPサーバをインストール
Web Server OCI Compute インスタンスに Nginx をインストールする 2022/11
Oracle Linux VNCとSSHトンネルでOCI Linuxインスタンスに接続する方法
Oracle Linux Oracle LinuxでSQL Developerを利用する方法
Oracle Linux LinuxとWindowsインスタンスに SQLcl をインストール 2023/11
Windows リモート・デスクトップ・ゲートウェイ経由でOCI Windows VMへの接続方法 2022/11
Windows OCI Windows VMでオーディオ・サービスを有効にする方法

Block Storage

分類 タイトル 備考
Backup Policy OCIブロック・ボリュームのバックアップ時間帯を指定する方法 2023/07
Block Volume OCI Windowsインスタンスへブロック・ボリュームの追加 2023/06

Object Storage

分類 タイトル 備考
Summary OCIオブジェクト・ストレージへのファイル転送方法のまとめ 2022/06
Mount OCI Object StorageのバケットをLinux/Windowsのローカルにマウントする
Storage Gateway OCI Storage Gatewayの利用方法 2022/08
Lifecycle Rule OCIバケットのライフサイクル・ルールが作成できない場合の解決方法 2023/12
Cross-tenancy OCIオブジェクトストレージのファイルを他テナンシにコピーする方法 2024/1
Object Storage⇔DB オブジェクト・ストレージからOracle DB 19c/21cにデータを導入する
Object Storage⇔DB オブジェクト・ストレージからデータを Oracle DB/ADB にロードする方法のまとめ 2023/01
Object Storage⇔DB Oracle DBからOCIオブジェクト・ストレージへデータをエクスポートする手順
Object Storage⇔DB Autonomous DBからOCIオブジェクト・ストレージへデータ・ポンプをエクスポートする手順 2023/07
Object Storage⇔DB マウント・ポイントを経由して、Oracle Base DBからオブジェクト・ストレージへデータをエクスポートする手順

Database

分類 タイトル 備考
Summary OCI スーケルアップ・ダウン機能のサマリ Compute/Oracle Base DB/ADB/MySQL
SQL Developer SQL Developerで各種なDBへの接続方法
Base DB OCI Oracle LinuxインスタンスとOracle Base DBインスタンスの違い 2022/07
Base DB Oracle Base DBのサービス名を取得する
Base DB OCI Base DBインスタンスでADRCIユーティリティを使う
ADB Autonomous DBをエクスポート・インポートする方法のまとめ 2023/11/20
ADB Autonomous DB を別のサブネットに変更する方法 2023/02
DB Tool OCI データベース・ツールでオラクルDBへの接続方法
Data Safe 各種ターゲットDBとの接続

Bastion サービス

接続先のパターンは、Computeインスタンス、Oracle DB、Autonomous DB、MySQL Cloud ServiceとOracle Analytics Cloudの5種類を網羅しています。

分類 タイトル 備考
Compute OCI Bastion経由でプライベート・サブネット内のComputeインスタンスに接続
DB OCI Bastion経由でプライベート・サブネット内のOracle DBに接続
ADB OCI Bastion経由でプライベート・サブネット内のAutonomous DBに接続
MySQL OCI Bastion経由でMySQL Cloud Serviceに接続
OAC OCI Bastion経由でプライベート・サブネット内のOracle Analytics Cloudに接続

Cloud Shell

分類 タイトル 備考
概要 OCI Cloud Shellの概要
Cloud Shell OCI Cloud Shell からプライベート・サブネット内のインスタンスに接続する 2023/01
ADB OCI Cloud Shell上のSQL PlusからAutonomous DBに接続する
Cloud Shell OCI Cloud Shellにrcloneをインストールする

OCI-CLI

分類 タイトル 備考
OCI-CLI 便利なOCI CLIコマンド例 2023/09
OCI-CLI OCIインスタンスの自動起動・停止 2023/11
OCI-CLI OCI DBインスタンスにOCI-CLIのインストール方法
サービス制限 OCIのサービス制限値をCLIで確認する方法 2023/06

開発

分類 タイトル 備考
Functions OCI Functionで郵便番号から住所を検索する 2022/08
Functions API GWでOCI Functionsの呼び出し
Docker OCIでNginxのDockerイメージを利用する
Conatiner Instance OCI コンテナ・インスタンスでNginxコンテナを実行する 2023/02
Container Instance OCI コンテナ・インスタンスと標準VMの違い 2023/02

電子メール配信

分類 タイトル 備考
概要 OCI電子メール配信サービスの概要
ADB Autonomous DBでOCIメール配信サービスを使用してメールを送信 2022/10
Compute OCI Computeにログインする時にメール通知を送信する方法

管理監視

分類 タイトル 備考
OS管理 OCI OS管理の使用体験
DB管理 OCI DB管理の使用体験
監視 OCI モニタリングでComputeインスタンスの死活を監視
監視 OCIカスタム・メトリックでディスク使用率を監視
Health Check OCI Health Check Vantage PointのIPアドレスを取得する方法

Data Integration (ODI On-P, ODI Marketplace, OCI DI)

ODI On-P: Oracle Data Integrator
ODI MP: Oracle Data Integrator on OCI Marketplace
OCI DI: OCI Data Integration

分類 タイトル 備考
Common ODI On-PとODI MarketplaceとOCI Data Integrationの比較
ODI MP OCI MarketplaceからODIインスタンスを作成する方法
ODI MP Autonomous DBにODIレポジトリの作成方法
ODI MP ODI Marketplace版のエージェントを起動と停止する方法
ODI On-P ODIレポジトリDBのパスワード期限が切れて、ODIスタジオからの接続ができなくなった時の対処方法 2022/10
OCI DI OCI Data Integrationを使用しオブジェクト・ストレージからOracle DBにデータをロードする 2023/02

Oracle Analytics Cloud

分類 タイトル 備考
IDCS OACの分析ホームページが権限不足で開けない場合の解決方法
Bastion OCI Bastion経由でプライベート・サブネット内のOracle Analytics Cloudに接続

Data Flow

分類 タイトル 備考
Apache Spark OCI Data Flowを使ってオブジェクト・ストレージからADBへデータをロードする -- Part 1 2023/04
Data Flow OCI Data Flowを使ってオブジェクト・ストレージからADBへデータをロードする -- Part 2 2023/05
Data Flow OCI Data Flowを使ってオブジェクト・ストレージからADBへデータをロードする -- Part 3 2023/05

他サービス

分類 タイトル 備考
リソース検索 OCIの「拡張リソース問合わせ機能」を活用 2023/04
リージョン管理 OCIリージョンをサブスクライブする方法 2023/06
証明書 OCI証明書サービスの使用体験
資格 OCIの認定資格情報と受験体験
資格 OCIの認定資格情報 - 最新の2021シリーズ
アイコン 各クラウド・プロバイダーのアーキテクチャ・アイコン集
Doc OCI リンク集 2024/01

ソリューション別

上記は基本的にOCIの製品・サービスの視点で分けていますけど、今度は別の視点からアプローチし、特定のソリューションに関連する記事をまとめてみます。

1. OCI オブジェクト・ストレージへのファイル転送

サマリーOCIオブジェクト・ストレージへのファイル転送方法のまとめ

No. 転送元 タイトル
1-1 Linux/Windows
(On-P/Cloud)
OCI Object StorageのバケットをLinux/Windowsのローカルにマウントする
1-2 Linux
(On-P/Cloud)
OCI Storage Gatewayの利用方法
1-3 AWS S3 RcloneでAWS S3からOCIオブジェクト・ストレージにデータをコピー
1-4 Azure Blob RcloneでAzure BlobからOCIオブジェクト・ストレージにデータをコピー

2. オブジェクト・ストレージからデータを Oracle DB/ADB にロード

サマリー

No. 方法 タイトル CSV Data
Pump
2-1 DBMS_CLOUD オブジェクト・ストレージからOracle DB 19c/21cにデータを導入する
2-2 DBMS_CLOUD AWS S3からOracle DBにデータを導入する
2-3 DBMS_CLOUD Azure BlobからOracle DBにデータを導入する
2-4 DBMS_CLOUD Autonomous DBからOCIオブジェクト・ストレージへデータ・ポンプをエクスポートする手順 (IMPORTの例を含める)
2-5 DBMS_CLOUD Oracle DBからOCIオブジェクト・ストレージへデータをエクスポートする手順 (IMPORTの例を含める)
2-6 Mount マウント・ポイントを経由して、Oracle Base DBからオブジェクト・ストレージへデータをエクスポートする手順
2-7 OCI DI OCI Data Integrationを使用しオブジェクト・ストレージからOracle DBにデータをロードする
2-8 Apache Spark OCI Data Flowを使ってオブジェクト・ストレージからADBへデータをロードする -- Part 1
2-9 Data Flow OCI Data Flowを使ってオブジェクト・ストレージからADBへデータをロードする -- Part 2
2-10 Data Flow OCI Data Flowを使ってオブジェクト・ストレージからADBへデータをロードする -- Part 3

3. プライベート・サブネット内の OCI Compute に接続

サマリー

No. 方法 タイトル Windowsへ Linuxへ
3-1 RD Gateway リモート・デスクトップ・ゲートウェイ経由でOCI Windows VMへの接続方法
3-2 OCI Bastion OCI Bastion経由でプライベート・サブネット内のComputeインスタンスに接続
3-3 NLB ネットワーク・ロード・バランサ (NLB) の経由でプライベート・サブネット内の OCI VMに接続する
3-4 OCI Cloud Shell OCI Cloud Shell からプライベート・サブネット内のインスタンスに接続する (Compute/DB/ADB 兼用)

4. プライベート・サブネット内の Oracle DB/ADB に接続

No. 方法 タイトル Oracle DBへ ADBへ
4-1 OCI Bastion OCI Bastion経由でプライベート・サブネット内のOracle DBに接続
4-2 OCI Bastion OCI Bastion経由でプライベート・サブネット内のAutonomous DBに接続
4-3 OCI DB Tool OCI データベース・ツールでオラクルDBへの接続方法
4-4 OCI Cloud Shell OCI Cloud Shell からプライベート・サブネット内のインスタンスに接続する (Compute/DB/ADB 兼用)
4-5 OCI Cloud Shell OCI Cloud Shell上のSQL PlusからADBに接続する
4-6 NLB ネットワーク・ロード・バランサ (NLB) の経由でプライベート・サブネット内の Oracle Base DB と Autonomous DB に接続する

5. テナンシを跨ぐ

6. OCIで Nginx を利用する

7. コスト節約術

7-1. 使用しない時は、インスタンスを停止してください。

7-2. 踏み台サーバーを立てず、または起動せずに、プライベートサブネット内のインスタンスに接続する方法:

8. 各種サービスの比較

18
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
18