Hyreo: Oracle Cloud Infrastructureでのハイブリッド・オンプレミス・デプロイメント
Hyreoは、ハイブリッド・オンプレミスおよびAmazon Web Services (AWS)の本番プラットフォームをOracle Cloud Infrastructure上に展開し、アーキテクチャの変更は最小限ですが、Oracle Cloudにはすべてのメリットがあります。ワークロードには、コア・システム、会話型AIシステム、バッチ、統合などが含まれます。
Hyreoは、候補者エクスペリエンスに重点を置いた人事(HR)プラットフォームです。Hyreoは、採用プロセス全体を通して候補者に対して優れたエクスペリエンスを提供します。彼らの理念は、求職者を募集大学の中心にさせ、採用担当者を真のタレント・リレーションシップ・チャンピオンに変えることです。
HyreoがOracle Cloud Infrastructureを採用する主な要因は、次のとおりです。
- セキュリティ: Hyreoのすべての顧客は、インフラストラクチャを保護することが最優先事項です。Oracle Cloud Infrastructureで組込みのセキュリティ・レイヤーを使用すると、既存のインフラストラクチャを簡単に移行し、顧客セキュリティ・チームと連携して、要件を満たすための追加のセキュリティ対策を実施しました。
- サポート:オンプレミス・ソリューションでは、Hyreoは複雑な実習を行っている複数のサポート・チームを管理する必要がありました。サービス・ライセンス契約(SLA)ベースのサポートにより、問題をより迅速かつ効率的に解決できるようになりました。
アーキテクチャ
Hyreoは、エンタープライズ・応募者追跡システム(ATS)や他の人材管理(HCM)プラットフォームなど、様々なサードパーティ・システムとの統合を管理します。これらの他のシステムからのデータは、APIコール、ファイル、電子メールなどの複数の形式です。
Hyreoは、Oracle Cloud Infrastructure Load Balancingを使用して、外部ユーザーおよびシステムをデータ処理レイヤーのフロントエンド・アプリケーションに渡します。これは、外部システムへのデータの送受信を担当します。データは、受信したデータに応じて、メッセージ・キューまたはOracle Cloud Infrastructure Object Storageの形式で中間ストレージ・システムに移動します。データ管理レイヤーは、定義されたデータ・モデルを使用して中間ストレージのデータを処理し、データを永続ストレージにプッシュします。永続データ・レイヤーには、構造化形式と非構造化形式の両方でデータが格納されます。
ロード・バランサはパブリック・サブネットに配置されます。異なるプライベート・サブネットには、データ統合アプリケーション、メッセージ・キュー・アプリケーション、およびモデルをホストするVM用の仮想マシン(VM)が格納され、永続ストレージにプッシュされます。
受信データはデータ統合VMを介して送信され、そこからメッセージ・キューまたはオブジェクト・ストレージに一時的に送信されます。ここから、データ処理およびマッピング・モデルにコピーされ、その後永続記憶域にコピーされます。これは、データのタイプに応じて、MySQLデータベースまたはオブジェクト・ストレージになります。
Hyreoは、統合レイヤーの変更の一部としてOracle Cloud Infrastructure Data Integrationを使用する予定です。様々なSoftware-as-a-Service (SaaS)プラットフォームおよびManaged File Transfer (MFT)ソリューションへの接続に使用できる様々な事前定義済コネクタを使用すると、より優れたソリューションを構築できます。
次の図は、このリファレンス・アーキテクチャを示しています。
このアーキテクチャには次のコンポーネントがあります。
- リージョン
Oracle Cloud Infrastructureリージョンは、可用性ドメインと呼ばれる1つ以上のデータ・センターを含む、ローカライズされた地理的領域です。リージョンは他のリージョンから独立し、広大な距離(国または大陸間)を分離できます。
このアーキテクチャのすべてのリソースは、単一のリージョンにデプロイされます。
- 可用性ドメイン
可用性ドメインは、リージョン内のスタンドアロンの独立したデータ・センターです。各可用性ドメインの物理リソースは、フォルト・トレランスを提供する他の可用性ドメインのリソースから分離されます。可用性ドメインでは、電源や冷却、内部の可用性ドメイン・ネットワークなどのインフラストラクチャは共有されません。そのため、ある可用性ドメインでの障害が、リージョン内の他の可用性ドメインに影響することはほとんどありません。
このアーキテクチャのすべてのリソースは、単一の可用性ドメインにデプロイされます。
- コンパートメント
コンパートメントは、Oracle Cloud Infrastructureテナンシ内のリージョン間論理パーティションです。コンパートメントを使用して、Oracle Cloudでリソースを編成し、リソースへのアクセスを制御して、使用の割当て制限を設定します。特定のコンパートメント内のリソースへのアクセスを制御するには、リソースにアクセスできるユーザーおよび実行できるアクションを指定するポリシーを定義します。
- 仮想クラウド・ネットワーク(VCN)とサブネット
VCNは、Oracle Cloud Infrastructureリージョンで設定する、カスタマイズ可能なソフトウェア定義のネットワークです。VCNは、従来のデータ・センター・ネットワークと同様に、ネットワーク環境を完全に制御できます。VCNには複数の重複しないCIDRブロックを含めることができ、VCNの作成後に変更できます。VCNをサブネットに分割できます。サブネットは、リージョンまたは可用性ドメインにスコープ指定できます。各サブネットは、VCN内の他のサブネットと重複しない連続したアドレスの範囲で構成されます。サブネットのサイズは、作成後に変更できます。サブネットはパブリックまたはプライベートにできます。
- セキュリティ・リスト
サブネットごとに、サブネット内外で許可されるトラフィックのソース、宛先およびタイプを指定するセキュリティ・ルールを作成できます。
- サービス・ゲートウェイ
サービス・ゲートウェイは、VCNからOracle Cloud Infrastructure Object Storageなどの他のサービスへのアクセスを提供します。VCNからOracleサービスへのトラフィックは、Oracleネットワーク・ファブリック上を移動し、インターネットを通過することはありません。
- インターネット・ゲートウェイ
インターネット・ゲートウェイを使用すると、VCN内のパブリック・サブネットとパブリック・インターネット間のトラフィックが許可されます。
- ロード・バランサ
Oracle Cloud Infrastructure Load Balancingサービスは、バックエンド内の単一エントリ・ポイントから複数のサーバーへの自動トラフィック分散を提供します。
このアーキテクチャにはパブリック・ロード・バランサが含まれます。
- Compute
Oracle Cloud Infrastructure Computeサービスでは、クラウド内のコンピュート・ホストをプロビジョニングおよび管理できます。CPU、メモリー、ネットワーク帯域幅およびストレージのリソース要件を満たすシェイプを使用してコンピュート・インスタンスを起動できます。コンピュート・インスタンスを作成したら、そのコンピュート・インスタンスに安全にアクセスして再起動し、ボリュームをアタッチおよびデタッチしてから、不要になったら終了できます。
- オブジェクト・ストレージ
オブジェクト・ストレージを使用すると、データベースのバックアップ、分析データ、イメージやビデオなどのリッチ・コンテンツなど、あらゆるコンテンツ・タイプの構造化データと非構造化データにすばやくアクセスできます。インターネットまたはクラウド・プラットフォーム内部から、安全かつセキュアにデータを直接格納し、取得できます。パフォーマンスやサービスの信頼性を低下させることなく、ストレージをシームレスにスケーリングできます。標準ストレージは、迅速、即時、頻繁にアクセスするために必要な「ホット」ストレージに使用します。長期間保持し、ほとんどアクセスしない「コールド」ストレージにはアーカイブストレージを使用します。
- Oracle MySQL Database Service
Oracle MySQL Database Serviceは、完全に管理されたOracle Cloud Infrastructure (OCI)データベース・サービスで、開発者はセキュアなクラウド・ネイティブ・アプリケーションを迅速に開発およびデプロイできます。OCIで専用に最適化されており、MySQL Database Serviceは、OCIおよびMySQLのエンジニアリング・チームが構築、管理およびサポートする100%の規模です。
Oracle MySQL Database Serviceには、高パフォーマンスの統合アナリティクス・エンジン(HeatWave)があり、高度なリアルタイム・アナリティクスを運用MySQLデータベースに対して直接実行できます。
- 監視
Oracle Cloud Infrastructure Monitoringサービスは、メトリックを使用してクラウド・リソースを積極的にモニターし、リソースおよびアラームをモニターして、これらのメトリックがアラーム指定のトリガーを満たしたときに通知します。
