投稿

7月, 2021の投稿を表示しています

OCIでMySQLデータベースシステム(MDS)のHigh CPUアラートを設定 (2021/08/01)

イメージ
OCIでMySQLデータベースシステム(MDS)のHigh CPUアラートを設定 (2021/08/01) https://blogs.oracle.com/database/post/configure-high-cpu-alert-for-mysql-database-system-mds-in-oci 投稿者: Jitender Singh | Senior Cloud Engineer 例えば、本番環境のデータシートがOracle Cloudで稼働しており、アラート設定(例えばCPU使用率の高さ)を自動化し、原因を特定する必要があるとします。もしアラートが設定されていない場合、トラブルシューティングを行い、コマンドを実行してMySQLデータベースシステムで何が起こっているのかを確認することは困難です。   前提条件     任意のリージョンでアクティブなデータシートが稼動している必要があります。     トピックとサブスクリプション トピックはサブスクリプションにメッセージを送信するために使用されます。トピックとサブスクリプションの作成は、以下のリンクから行うことができます。 https://docs.oracle.com/en-us/iaas/Content/Notification/Tasks/managingtopicsandsubscriptions.htm   このラボでは、トピック「Notify-Event」を作成し、私のEメールIDに登録しました。 次に、OCIコンソールからMySQLデータベースに移動し、CPU使用率が高い場合のアラートを設定します。   ステップ1:データシートのコンソールに移動し、データベースをクリックします。 ステップ2:コンソールのリソースタブの下に表示されているメトリクスをクリックします。 ステップ3:CPU指標までスクロールダウンし、ドロップダウンから「このクエリにアラームを作成する」を選択します。 次のセクションで、アラームの名前を入力し、利用可能なオプションからアラームの重要度を選択します。 コンパートメント: データシートが稼働しているコンパートメントを選択します。 メトリックネームスペース: oci_mysql_database メトリック名: CPUUtilization インターバル: 1m 統計値:

SQLclとLiquibaseによるOracle Database CICD - Part 1 (2022/07/31)

イメージ
SQLclとLiquibaseによるOracle Database CICD - Part 1 (2022/07/31) https://blogs.oracle.com/database/post/part-1-oracle-database-cicd-with-sqlcl-and-liquibase 投稿者: Brian Spendolini | Oracle Database Development Tools Product Manager 第1回:Oracle Databaseで継続的インテグレーションを始める方法 CI/CDとは 継続的インテグレーション(CI)と継続的デリバリー/デプロイメント(CD)は、ウォーターフォールモデルなどの従来のソフトウェア開発と比較して、より速く、より確実に、より少ないバグでコードを提供するために開発チームを強化する一連の原則または方法論です。CI/CDを使用するチームは、通常、アジャイル手法のいくつかのバージョンに準拠しており、数ヶ月または数年にわたる一枚岩のタスクではなく、スプリントでより大きな包括的要件の一部として小さな機能に取り組んでいます。 また、アジャイル手法と、クラウド上でコードとしてインフラを迅速に作成する能力が衝突したことで、DevOps(開発者オペレーション)が出現しました。これらのチームが新しい開発環境を調査するにつれ、もはやこれまでのように自分たちの世界だけで仕事をすることは不可能であることが明らかになったのです。従来の仕事の役割が曖昧になり、より少ない人数でより多くの仕事をこなすようになると、この新しい複雑性のカオスから秩序を生み出す必要がありました。 では、CI/CDとは何でしょうか?開発者、運用担当者、そしてソフトウェアに機能や特徴を持たせる必要のある関係者が入り乱れている中で、CI/CDはどのような役割を果たすのでしょうか。その答えとして、CI/CDのCIである継続的インテグレーションから始めましょう。 継続的インテグレーションは、1つのプロジェクトで複数の開発チームと運用チームが同時に異なる機能に取り組む際に、お互いを踏みつぶすことなく作業できるようにする機能をもたらすものです。この前提はあまりに真実味がないように聞こえますが、ここにもいくつかの真実があります。 常に参照できる共通のスレ

Oracle Analyticsを使えば、わずか数クリックで機械学習による販売実績の予測を行うことができます。(2021/07/31)

イメージ
Oracle Analyticsを使えば、わずか数クリックで機械学習による販売実績の予測を行うことができます。(2021/07/31) https://blogs.oracle.com/cloud-infrastructure/post/forecast-your-sales-results-with-machine-learning-in-just-a-few-clicks-with-oracle-analytics 投稿者: Rachel Lam | Principal Technology Cloud Consultant 今日、多くの企業では、財務や販売のビジネス・ユーザーが、次の季節のビジネス・フォーキャストを提供することに依存しています。過去数四半期、あるいは過去数年間の履歴データがあるかもしれません。予測は予測分析の一部です。予測分析は、機械学習、モデリング、人工知能などの多くの技術に基づいて、将来の未知の事象について推定するために使用されます。過去のデータや取引データから見出されるパターンを利用して、リスクや機会を特定することができます。予測分析は、今日のビジネスが意思決定を行い、積極的に行動し、先のことを計画するのに役立ちます。 Oracle Analyticsを使用すると、数回のクリックで予測結果を得ることができます。 サンプルデータ 以下のサンプルデータでは、過去4年間収集した日々の売上記録、合計9,500件のレコードがあります。データ準備では、データ値を調べて理解することができます。 方法1:可視化 可視化に月と売上を追加することで、月別の売上統計が作成できます。ご覧の通り、過去4年間の販売実績は変動しています。 右クリックで、過去の販売データをもとに販売実績を予測するフォーキャスト機能を追加することができます。 売上高の予測結果は、95%の予測区間に基づく可能な値を示す青い影がついた部分に、今後3ヶ月間の売上高が生成されます。異なる予測アルゴリズムを選択することで、結果を調整することができます。 Oracle Analyticsでは、以下の時系列予測アルゴリズムがすぐに利用可能です。     自己回帰統合移動平均(ARIMA)。このデフォルト設定は、過去のデータが未来を説明し予測するための信頼できるベースであることを前提としています。  

OCI Observability and Management for Networking - パート1 - 監査ログを利用した変更点の発見 (2021/07/30)

イメージ
OCI Observability and Management for Networking - パート1 - 監査ログを利用した変更点の発見 (2021/07/30) https://www.ateam-oracle.com/post/oci-observability-and-management-for-networking-part-one-using-the-audit-log-to-find-changes 投稿者: Ben Woltz はじめに このブログ・シリーズでは、Oracle Cloud Infrastructure (OCI) の Observability and Management サービスを利用して、ネットワーク・リソースに適用する方法を例を挙げて説明します。 以下は、私がお客様から受けた3つの一般的な要望で、今回のブログと今後のブログで詳しく説明します。     パート1 - 問題の原因となりうるOCIの変更を、誰が、何を、いつ、どのようにして見つけることができますか?     パート2 - 今後、変更が加えられた場合、どのようにして通知を受けることができますか?     パート3 - ネットワーク接続がダウンしたり、バックアップパスでフェイルオーバーが発生した場合、どのようにして通知を受けることができますか? 今回のブログのパート1に入る前に、これから取り上げるOCIの関連サービスを簡単に確認しておきましょう。 監査サービスと監査ログ OCI 監査サービスは、サポートされているすべての OCI パブリック・アプリケーション・プログラミング・インター フェース(API)エンドポイントへのコールを自動的に記録し、監査ログに記録します。 これには、OCI コンソール、コマンドラインインターフェイス(CLI)、ソフトウェア開発キット(SDK)、その他の OCI サービスによって行われたすべての API 呼び出しが含まれます。ログイベントの情報は以下の通りです。     イベント時間     ユーザー     リソース     アクション (GET, POST, PUT, PATCH, DELETE)     タイプ 監査ログは、GET、POST、PUT、PATCH、DELETEの各アクションをサポートしています。これらは、サーバーとデー

Oracle Databaseの水平方向のスケーリング (2021/07/30)

イメージ
Oracle Databaseの水平方向のスケーリング (2021/07/30) https://blogs.oracle.com/exadata/horizontal-scaling-with-oracle-database 投稿者: Cristian Craft | Senior Director, Product Management コンピュータシステムとそれに関連するデータベースが成長すると、より大きなサイズに「スケール」する必要があります。この成長には2つの側面があります。     段階的に大きくなるデータベースへの対応     段階的に大きくなるワークロードへの対応 より大量のデータに対応するためには、より多くのストレージが必要となりますが、サーバーとストレージの間でデータを移動させるために、関連するストレージネットワークの機能も必要となります。 より大きなワークロードに対応するには、より多くのコンピュートパワーが必要です。ワークロードが自動処理の場合もありますが、一般的にはオンラインユーザー数の増加がワークロードの拡大と考えられます。コンピューティングシステムでは、データベースとワークロードが同時に大きくなり、両方の次元でのスケーリングが必要になることも珍しくありません。 スケーリングソリューションには、大きく分けて2つの形態があります。垂直方向と水平方向です。垂直方向のスケーリング(「スケールアップ」とも呼ばれる)は、既存のアプリケーションやデータベースをより大きなシステムに移行する際に発生します。水平方向のスケーリング(「スケールアウト」とも呼ばれる)は、既存の構成にさらにシステムを追加し、データとワークロードをそれらのシステムに分散させる場合に発生します。垂直方向のスケーリングは、非常に破壊的なコストがかかり、最終的には規模が制限されますが、水平方向のスケーリングでは、基盤となるソフトウェアインフラが水平方向のスケーリング用に設計されていれば、これらの問題を回避することができます。 この記事では、Oracle Databaseを使用した水平方向のスケーリングと、Oracle Databaseソフトウェアが水平方向のスケーリングをサポートする独自の方法について説明します。その前に、どのようなアプリケーションやデータベースでも利用可能な垂直方向のス

ドキュメント化しました。OCI Pricelist API (2021/07/30)

ドキュメント化しました。OCI Pricelist API (2021/07/30) https://www.oc-blog.com/2021/07/30/undocumented-oci-pricelist-api/ 投稿者: richard UPDATED: オラクルでは、サービスの価格表を照会する正式な方法を用意しています。これは、以下のURLを使用して行うことができます。 https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/ すべてのサービスまたは特定のSKUを照会することができ、結果を表示する通貨を指定できます。 公式ドキュメントを参照してください: https://docs.oracle.com/en-us/iaas/Content/GSG/Tasks/signingup_topic-Estimating_Costs.htm#accessing_list_pricing

OCIサービスを利用したWebサイト作成 その3 ハードコーディングの設定はダメ (2021/07/29)

イメージ
OCIサービスを利用したWebサイト作成 その3 ハードコーディングの設定はダメ (2021/07/29) https://www.ateam-oracle.com/post/creating-a-web-site-using-oci-services-part-3-hard-coding-configuration-is-bad-mkay 投稿者: Christopher Johnson これは、ウェブサイトをホストするためにOCIサービスを悪用する私の「n」パートシリーズのパート3です。もし、パート1と2を読んでいない場合は、最初のパートに戻り、そこから始めるのがベストでしょう。 パート2 では、私は 2つの大きな間違いを犯したと述べました。バケットを "demosite" ではなく "demo" と名付け、バケット名をコードにハードコーディングしてしまったのです。 では、どのようにこれを修正すればよいのでしょうか? つまり、コードを編集してバケツの名前を変更すればいいのです。しかし、これでは将来的にバケット名を再び変更することは容易ではありませんし、コードを再利用できるようにすることもできません。そこで、もしこの問題を解決するのであれば、正しい方法で行うのがよいでしょう。 ステップ 1: 既存のコンテンツを新しいバケットにコピー 私たちのデモサイトはいくつかのファイルだけなので、手作業でコピーすればいいのです。しかし、それのどこに楽しみがあるのでしょうか? 代わりに、OCI CLIを使用して、他のUnixコマンドのカップルを一緒に文字列にしてみましょう... コピー&ペーストする場合 oci os object list --bucket-name demo --all | jq '.data[].name' | awk '{print "oci os object copy --bucket-name demo --destination-bucket demosite --source-object-name",$1}' | sh もちろん、あなたの環境に合わせてバケット名を更新する必要があります。 そのコマンドラインは     バケット内のすべてのオブジェクトをリ

Identity Cloud Serviceのユーザー管理 - パート1 (2021/07/29)

イメージ
Identity Cloud Serviceのユーザー管理 - パート1 (2021/07/29) https://blogs.oracle.com/cloudsecurity/post/managing-users-in-identity-cloud-service-pt1 投稿者: Paul Toal Oracle Identity Cloud Service (IDCS)の話題でよく聞かれるのが、ユーザー管理、より具体的にはIDCSでユーザーを管理するにはどのようなオプションがあるのかということです。IDCSが他の対象システムのアイデンティティをどのように管理できるかという意味ではありません。IDCSが他の対象システムのアイデンティティをどのように管理するかということではなく、IDCSのサービス自体でアイデンティティをどのように管理するかということです。そのため、すべてのオプションを1つにまとめるべきだと考え、この記事を作成しました。この記事では、IDCSにアイデンティティを導入するためのさまざまな方法を検討します。 ここでは、手動プロセスではなく、自動化された方法に焦点を当てます。もちろん、IDCSにはWebベースの管理コンソールがあり、ユーザの追加、編集、有効化、無効化などのユーザ管理タスクを実行できます。 これは少数の変更には適していますが、何千人ものユーザーを追加するために使用することはないでしょう。同様に、IDCSは、ユーザーが自分のプロファイルを作成できる自己登録などのセルフサービス機能も提供しています。 繰り返しになりますが、これは消費者向けのユースケースでは非常に便利ですが、一般的には、従業員が自分で登録することは望んでいません。特に、すでに複数の場所で従業員のアイデンティティを管理している場合はなおさらです。 では、どのような選択肢があるのでしょうか。自動化されたユーザ管理を実現するためには、以下の図のように6つの異なる方法があります。 それぞれの選択肢を見てみましょう。 Active Directory(AD)ブリッジ 最初のオプションは、IDCS ADブリッジを使用してADからユーザーとグループを同期させることです。これは、既存のADメンバー・サーバーまたはドメイン・コントローラーにインストールするサービスです。ブリッジはLDAPSをAD

データ管理にOracle Exadata Cloudサービスを使用し、アプリケーションはAzure上で実行するマルチクラウドソリューション (2021/07/29)

イメージ
データ管理にOracle Exadata Cloudサービスを使用し、アプリケーションはAzure上で実行するマルチクラウドソリューション (2021/07/29) https://blogs.oracle.com/cloud-infrastructure/post/multicloud-solution-using-oracle-exadata-cloud-service-for-data-management-with-applications-running-on-azure 投稿者: Niranjan Mohapatra   /  Dmitri Bovbel オラクルとマイクロソフト は、AzureとOracle Cloud Infrastructure(OCI)を、Azure ExpressRouteとOCI FastConnectの直接相互接続を用いて接続することで、統一された統合エンタープライズクラウドエクスペリエンスを提供する独自のパートナーシップを結んでいます。ExpressRouteとFastConnectの相互接続により、お客様は2つのクラウド間で低レイテンシー、高スループットのプライベートな直接接続を体験することができます。 多くのお客様は、ビジネスを支えるデータ管理やアプリケーションのデプロイに最適なプラットフォームとテクノロジーを提供するために、マルチクラウド戦略を採用しています。データやアプリケーションを含むあらゆるソリューションと同様に、データソースとアプリケーション実行時のユーザーエクスペリエンスとの間の接続性とレイテンシーを理解する必要があります。オラクルとマイクロソフトのパートナーシップは、アプリケーションをAzureで実行しながら、データ管理はOCIデータベースで実行するという、統合されたクラウドアプローチを提供します。 このブログでは、Azure上のアプリケーションからOCI Exadata Cloud Serviceへの接続性を設定する方法をステップバイステップで説明します。 ソリューション概要 以下のテクノロジースタックを使用して、AzureアプリケーションをExadata Cloud Serviceに接続する方法を示します。 Exadata Cloud Service :Oracle Exadata Cloud Ser