投稿

4月, 2020の投稿を表示しています

Converged Databaseとは (2020/04/28)

イメージ
Converged Databaseとは (2020/04/28) https://blogs.oracle.com/database/post/what-is-a-converged-database 投稿者: Maria Colgan | Distinguished Product Manager データベース管理者やマネージャーとして、アプリケーションチームとこんな会話をしたことがあるのではないでしょうか? 新しいモバイルアプリを開発して、お客様がドキュメントを送信したり取得したりできるようにする必要があるんだけど、ドキュメントを保存するための専用のデータベースが必要なんだよね? あ、そうだ、来週は別のプロジェクトで、コンプライアンスに対応したユーザー詐欺防止機能を組み込んだ新しい決済システムを提供する必要があるので、リレーショナルデータも保存しようと思っているんだ。 そのためには、専用のブロックチェーン・データベースとリレーショナル・データベースが必要ですよね? このような会話をすると、これらの専門的なデータストアにどのようにリソースを割り振ればよいのか、心配になったり、不満になったりすることでしょう。 しかし、この問題の解決策は、リソースを増やすことではなく、Converged Databaseにあるのかもしれません。 Converged Databaseとは、最新のデータ型と最新の開発パラダイムを1つの製品にネイティブにサポートするデータベースのことです。 Converged Databaseは、位置情報のための空間データ、ドキュメント・ストアのためのJSON、デバイス統合のためのIoT、リアルタイム分析のためのインメモリ・テクノロジー、そしてもちろん従来のリレーショナル・データもサポートしています。これらのデータ型をすべてサポートすることで、Converged Databaseは、IoTからブロックチェーン、アナリティクス、機械学習まで、あらゆるワークロードを実行することができます。また、マイクロサービス、イベント、REST、SaaS、CI/CDなど、あらゆる開発パラダイムを扱うことができます。 従来、新しいデータ管理技術が登場すると、それらは別々の製品として実装されます。例えば、ブロックチェーンが最初に登場したときは、データの保存とアクセスにまった

OCI Console Cloud Shellから実行するPythonスクリプトの書き方 (2020/04/15)

イメージ
OCI Console Cloud Shellから実行するPythonスクリプトの書き方 (2020/04/15) https://medium.com/oracledevs/writing-python-scripts-to-run-from-the-oci-console-cloud-shell-a0be1091384c 投稿者: Stephen Cross この記事は、Oracle Cloud Infrastructure のすべてのインスタンスとその IP アドレスを一覧表示する方法を尋ねる Reddit の質問 に部分的に触発されたものです。 これにアプローチする 1 つの方法は、OCI Python-SDK でシンプルな Python スクリプトを使用することですが、私は、OCI コンソールから Cloud Shell で直接これを実行する方法を見つけ、スクリプトの実行に必要な追加設定を最小限に抑えたいと思いました。 OCI コンソールから Cloud Shell を起動すると、OCI CLI や Python SDK を含む多くの一般的なツールやユーティリティがプリインストールされた端末環境が提供されます。 Cloud Shellで実行する Python スクリプトを書くとき、シェルの既存の認証を利用することができ、外部環境からスクリプトを実行するときに通常必要な個別の API キーを手動で構成するステップを回避することができます。これを行うには、シェル内で既存のインスタンス原理委任トークンをロードして、APIリクエストサイナーを作成します。 #!/usr/bin/env python import oci # get the cloud shell delegated authentication token delegation_token = open('/etc/oci/delegation_token', 'r').read() # create the api request signer signer = oci.auth.signers.InstancePrincipalsDelegationTokenSigner( delegation_token=delegation_token ) この署

Oracle Cloud Monitoring Serviceによるカスタム・アプリケーション・メトリクスの公開と分析 (2020/04/03)

イメージ
Oracle Cloud Monitoring Serviceによるカスタム・アプリケーション・メトリクスの公開と分析 (2020/04/03) https://blogs.oracle.com/developers/publishing-and-analyzing-custom-application-metrics-with-the-oracle-cloud-monitoring-service 投稿者: Todd Sharp 数週間前、データベースチームの優秀なプロダクトマネージャーの一人が、私のところに興味深い依頼をしてきました。彼は、誰かが公開したブログ記事を共有しました。その記事には、別のクラウドプロバイダーのサーバーレスサービスを使用してOracle Databaseの使用状況データを取得し、そのデータをプロバイダーのメトリクスサービスに定期的にパブリッシュする例が示されていました。そのPMは、同じことをOracle Cloudで実現するにはどうすればよいかと尋ねてきました。私はこのユースケースに興味を持ち、これまでブログであまり話してこなかったカスタムメトリクスを披露する良い機会だと思いました。 モニタリングサービスは、既存のサービス(コンピュート、オブジェクト・ストレージなど)の 使用統計を調べたり 、アラーム定義を作成したりすることができるサービスです。 これにより、Oracle Cloud上のビルトインサービスの利用状況やパフォーマンスについての洞察が得られますが、モニタリングサービスがカスタムメトリクスをサポートしていることはご存知ではないかもしれません。これにより、独自のデータをメトリクス・サービスに公開し、それをスライス、ダイス、ソテーして、組織のニーズに合った完璧なレシピに仕上げることができます。 アクションプラン この小さなプロジェクトとブログ記事のきっかけとなった記事では、毎分実行されるようにスケジュールされたサーバーレスファンクションで問題に対処することを提案していました。これは議論の余地があるかもしれませんが、私の意見では、それはサーバーレスの良いユースケースではなく、月末のコストが高くなる可能性があります。もし、サーバーレスファンクションが「コールド」になることがないのであれば、あなたの問題に対する別の解決策を検討するべきだと