今日の事。Youtube活動/コンテナ自動展開/Google Analytics/Azure Cost Management/Azure Stack HCI OS/高校数学など

Youtube活動継続中です 今日は予約投稿で、WordpressのAzure PaaSへの移行ではまったことをブログとyoutubeで記録しておきました。 https://cloud.ebisuda.net/2021/09/14/wordpress%e3%81%aeazure-paas%e7%a7%bb%e8%a1%8c%e3%81%a7%e3%81%af%e3%81%be%e3%81%a3%e3%81%9f%e3%81%93%e3%81%a8/ https://youtu.be/NAuQNTk4gVo 全く需要が無いだろうから閲覧、再生回数が低いのは置いておいて…。まぁ、これは完全に自分用です。戒めをこめて。 ブログとYoutubeで同じ内容を展開する場合には、おそらくブログ→Yotubeの順番のほうが良いでしょうねきっと。今回は逆でやってしまったのでちょっと失敗したもしれません。とはいえ、喋るにしても書くにしても、別に何の苦も無くサラサラとできるので、大した問題ではないのですが。 というわけで、ブログをお引越ししてプラットフォームは整ったので、今日は下記の事をやってました。 コードをコミットしたときに7サイトに自動的に最新のコンテナが展開されるように構成 GitHub ActionsとAzure Container RegistryのWebHookとどちらをどのように使うかでちょっと悩みました。良いか悪いか良く分かりませんでしたが、1サイトは普通に構成すると自動でビルド~デプロイまで構成してくれるのでそのまま利用しつつ、生成されたアクション内のタグの部分だけ固定でlatestにしてあげてほかのサイトにはwebhookで継続的デリバリされるようにしました。 が、なぜか1サイトだけ継続的デリバリの設定をしてもWebhookが自動生成されなくなってしまい(おそらくバグっぽい動き)、しかたがないのでそのサイトもGitHub Actionsで直接デプロイするようにしちゃいました。 Azure Container RegistryはBasicプランでお金をけちっていたのですが、BasicではWebhookが2つしか作成できなかったのでStandardプランに変更しました。 Google Analyticsでアクセス解析ができるように設定 サイトが沢山になってて、これまできちんとGoogle Analyticsを整理していなかったので整理しました。簡単にできるのかと思ったら、タグマネージャーなるものが(私的に)新登場だったり、ユニバーサルアナリティクスからGA4への移行が進んでいたりして、かなりお勉強モードになっちゃいました。 過去のデータを取っておきたい気持ちもちょっとありましたが、どうせもういいかなということで過去のデータは捨てて、全部0から作り直して設定しちゃいました。 サイトの解析周りはなんだかできる事が多すぎて全然勉強がたりないので、もう少し勉強してみてもいいかもしれません。 Azure Cost Managementでエクスポートを構成するとAzure MarketPlaceの料金が出ない? 仕事は最近マイペースにぼちぼちと進められるようになったので平和に過ごしていたのですが、Azure Cost ManagementでCSVデータをエクスポートするようにするとAzure MarketPlaceに関しての情報が出てきてくれなくて納得がいきません。これ、全部情報出るはずだと思うのですが…。 月次のやつで「先月分」にしないと出ないのかもしれません。今それを確認中。そこにも出ないようなら問題ですかね?って報告しようとしてみます。 Azure Stack HCI OSが知られていない 久しぶりのお客さんと会話する機会があったのですが、Windows Server 2022まですでに試されているお客さんにもかかわらず、Azure Stack HCI OSの事を全くご存じなかったです。Azure Stack HCIももうちょっと市場認知度を上げたいところです。私も他人ごとではないのですが。 長女が高校生になったので質問されても回答が難しい 今日はそういえば、朝、長女に質問されていた数学の問題を一緒に解いたりしました。2時間数の解の範囲周りの問題。もう私はすっかり忘れてしまっていて、質問されてから、Webやyoutubeで質問されたこと周辺を復習して思い出したり、改めて理解しなおしたりしてからじゃないと長女と会話できない感じになりました。 もちろん自分が受験生だったころには当たり前に解けた問題なのだろうとは思うのですが、いや、人間の記憶力は恐ろしいですね。 とはいえ、今は何にもなくてもスマホがあってネットにつながっていれば、いろんなことを沢山の人がわかりやすく解説してくれていますね。本当に昔とは大違いです。やる気があれば、物凄く沢山の事が独学できてしまう…、というかもう独学ですらないのかもしれません。メジャーな領域であれば。子供たちがとても羨ましくもあり、同時に、そういう世の中で本当に必要になる事って何なんだろうなと改めて思ったりもしました。 とはいえ、息子はゲームをずっとしてるし、次女は漫画読んでるし、今も昔も変わってない感じもかなりありますが…。 Twitterに本文を直接流す設定で流したりもしてますが、この分量はさすがに多すぎますね。今日はリンクのみにしておこう…。

September 14, 2021 · 1 min · 胡田昌彦

Azureのコスト最適化とセルフサービス

最近仕事の一つとしてAzure利用の無駄を調べて利用料金を最適化する事をしています。 Azure自体種類が沢山ありますし利用料金の取得はそれぞれ色々な手法がありますが、料金の無駄を省く…という観点だとEA契約を対象にすることが多く、まずはAzure EAポータルからAPIキーを使って利用料金を取得する手法であれこれするのが良さそうです。 個人的に一番やりやすいと思っているのはPowerBIと連携してレポートを作成する手法です。データ連携は簡単にできますし、あとはPowerBIの豊かな表現力を使って自由にさまざまな切り口で利用状況を可視化する事ができます。 EA Azure自体で適切に部署、アカウント、サブスクリプションの構造を作成するのがまず必須事項で、その上でその切り口で情報を可視化するのが良いです。 さらにリソースグループやタグを使った構造を採用しているならその切り口でもみられるようにするビューも必要ですね。 もちろんこの辺りはcloudyn(Azure Cost Management)を利用するのでも良いです。 で、ここまではいいのですが、「本当にこのVMのサイズは適切なのか?」というようなところまで踏み込もうとするとAzureのサブスクリプション自体に権限を持たないといけません。権限を持てば CPU, Netwotk, Storageがどの程度実際に使われているか(使われてなければサイズを下げるべきかも)- アタッチされていないVHDファイルなども見えてきます。 この辺りの情報を元にAzure Cost Management では最適化候補をレポーティングしてくれます。(もちろん全てそのまますぐに指示に従ってやればいいとはならないのですが) が、このAzureサブスクリプションに対して権限を付与する操作周りがとても大変です。 そもそもAzureはセルフサービスでバンバンサブスクリプションを作って各種サービスを使ってシステムを作っていくことができます。その自由さやスピードが1番の良いところだと私は思っています。 が、多くの人がそれぞれバラバラに作成したサブスクリプションに対して管理者が漏れなく権限を持つ、それによってサブスクリプション内部まで情報を取得して無駄を発見する…ということができないのです。 組織の管理者であっても、誰であっても、サブスクリプションの所有者によって明示的に権限を付与されなければ何もできない構造になっています。 利用者が全員技術的にしっかりと理解した人なのであれば完全に任せておくだけで良いのでしょうけれども、現実的にはなかなか難しく。コストを支払う部署なり、人なりがきちんとその責任でもって使っているのだからこれでいいのだ!というように割り切ればそれでおしまいですが、やはりこのあたりはコントロールしたくなる人の気持がわかります。 で、よく考えるとCSPではこのようなことが発生しない構造になってるんですよね。サービスプロバイダーは全ての顧客の全ての環境に権限を持つことができます。 さて、Azure EAにおいても管理者が全てのサブスクリプションに対して監視のための権限はもちつつ、セルフサービスのスピード感も損ないたくない…という時にそれが可能なのかというと…別途System Center Service Managerですとか、もう一枚仕組みを噛ませば簡単に実現できますね。 ユーザーは申請を出して、全自動でサブスクリプションが発行されるけれども、同時に組織の管理者にも権限がわりあたっている…そんな状況が理想なのかもしれません。 と、思いながら今日も権限くださーい。あるいは、サービスに権限つけてくださーい。とお願いして回るのでした。

January 26, 2018 · 1 min · 胡田昌彦

AI・テクノロジーの情報を発信しています

YouTube

AI・テクノロジーの最新トレンドを動画で配信中

note

技術コラム・深掘り記事を公開中