こんにちは、サイオステクノロジー技術部 武井です。私は、マイクロソフトが実施しているテクニカルカンファレンス「Ignite」に参加するためにフロリダのオーランドということろに来ております。
一通り無事にIgniteのセッションが終わりました。 忘れないうちに帰国の飛行機の中で、今回のIgniteを「 ワタシ的に」総括してみたいと思います。 ワタクシの所感も多分に含まれているので悪しからず(^^;;
今回のIgniteでは、「マルチクラウド」「業務自動化」「 ゼロトラスト」「ノーコードプラットフォーム」の4つのテーマが大きなポイ ントだと感じました。以降、それぞれご説明したいと思います。
マルチクラウド
これは、やはりAzure Arcの登場がマルチクラウド化の推進を意味しています。Azu re Arcによって、Azure、オンプレミス、 他クラウドベンダーのリソースを統合的に管理できるようになり、 パッチやアップデートの適用、 セキュリティポリシーの管理などが、 それが適用されるリソースの場所によらず、 集中管理することが可能です。Kurbernetsクラスターも 統合管理の対象ですので、 開発したアプリケーションをコンテナ化してしまえば、 オンプレミスやクラウドベンダー間の境界を超えて配置可能です。 こちらもAzure Arcの大きな特徴であり、 今まで敷居の高かったマルチクラウド環境の構築をより容易なもの にしていると言えます。
さらにアプリケーションのみならず、Azure Arcではデータベースもマルチクラウド化の対象とすることがで き、離れた場所にあるデータベース間でレプリケーション、 パッチやアップデートの適用が可能です。
つい先日に発生したAWSの障害の件もありますし、Azureだ って100%安全確実という保証はもちろんありません。今後、 よりますますマルチクラウド化のニーズは高まってくるものだと思 います。Azure Arcの登場により、 マイクロソフトはこの分野をますますリードしていくのではないで しょうか?
業務自動化
Vision KeyNoteでのPower Automateの発表により、ついにマイクロソフトもRPAに 参入することが明らかになりました。 これは衝撃的なニュースであるとともに業界を揺るがす大きな出来 事と思います。
マイクロソフトのRPA参入の核となる製品となるPower Automateが他の製品と大きく異なるのは、Azureはも ちろん、Azure以外の色々な機能やデータストアと連携が可能 ということです。
例えば、同じくVision KeyNoteで発表されたPower Virtual Agentを使ってチャットボットを作成し、 そのチャットボットからの発話をトリガーにしてPower Automateのシナリオを起動するということも可能となって います。
チャットボットを起動して「 今月末に更新が必要な契約をリストアップして」と発話して、 その契約がまとまったExcelをメールやTeamsに送るなん てことがノンコーティングで可能です。その他、今、 隆盛を極めているPower Appsとの連携も考えられます。可能性は無限大です!!
RPAの導入で一番障壁となるのは他サービスとのデータ連携です 。Power AutomateはMicrosoft FlowというサービスにRPAの機能が追加されたものです。 もともとFlowにはOffice365や各種データベースなど の様々なコネクタがあり、 他サービスに接続してデータを取得するという作業が他RPA製品 と比べて非常に簡単に実現が可能です。 一つでもマイクロソフト製品にすると、 他の製品もマイクロソフト製品にした方がシームレスな連携ができ るので、Power Automateを導入すると、 今まで以上にズブズブとマイクロソフト沼に楽しくハマっていくこ と間違いなしです(^^;;
Power Automateは、この特性により他のRPA製品と大きな差別 化を実現することが可能となり、マイクロソフトがRPA業界のリ ーダーになる日も近いと思われます。
ゼロトラスト ゼロトラストとは、 誰も信頼しないというポリシーのもとに行われる認証のことです。 一般的に今までのネットワークセキュリティは、VPNという低レイヤーで行っていました。ゼロトラストでは、VPNを排除し、どこからでもアクセスできるようにして、認証が行われるごとに、ユーザーの振る舞いを全てロギング、確認をして、問題がないかを監視します。例えば、同じユーザーで、日本からのIPアドレスでログインした5分後に、シカゴからのログインが確認された場合、そのアクセスは不正であると判断し、認証を失敗とします。
今回のIgniteでもAzure Active Directoryの複数のアップデートがあり、 その中の一つであるMFA(MulitFactor Authentication:多要素認証)のライセンス無償化 からも、ゼロトラストに関する注目度の高さが伺えます。
ローコードプラットフォーム ローコードプラットフォームとは、コーディングが全く不要、もしくは最小限のコーディングでアプリケーションを開発する手法を意味します。ノーコードと言わないのは、オリジナルコード追加できるというカスタマイズ性も備えているためです。昨今、企業はアプリケーション開発に潤沢な予算をあてがえないが、その業務は高度化の一途をたどっています。こういった矛盾した状況を解決するのが、ローコードプラットフォームです。オリジナルコードを追加できるので、ユーザーの複雑な要求に答えつつ、工数を削減することが可能です。
昨今、隆盛を極めているPowerAppsの機能強化、Powe r Automate、Power Virtual Agent登場の背景から感じるに、コーディングレスは、 今後大きく進化する分野だと思います。今回のIgniteでは特 にPowerAppsのセッションが多くみられました。 そういったことからも、コーディングレスに対して、 大きな注目が集まっていることを強く感じることができます。 今まで開発者だけのものだった業務アプリケーション開発は、Po werApps、Power Automate、Power Virtual Agentの登場により、 簡単なものであればエンドユーザーでも可能になります。
もちろん全てが全てコーディングレスというわけではなく、 複雑な業務を実現するためには今まで同様アプリケーション開発が 必要になり、マイクロソフトもそれを前提としています。例えば、 簡単なチャットボットを作成する場合にはPowerApss、 複雑なチャットボットを作成する場合にはAzure Bot Service + Bot Frameworkと言った形での使い分けが必要になります。
どんな如何なる技術でもそうですが、PowerAppsやPow er Automateを始めとするコーディングレスは何にでも通用す る銀の弾丸ではなく、 ケースバイケースによる使い分けが必要です。
PowerAppsによるコーディングレスな技術は確かに有用で すが、それで全てが片付くほど、 ユーザーの業務は単純ではありません。 より複雑な業務には今まで通りフルスクラッチでアプリケーション を開発しAzure App Serviceにデプロイすることが必要ですし、ときにはPow erAppsで9割要件を満たすが、1割足りないところを補うた めに、PowerAppsからAzure Functionsを呼び出すというようなケースもあるかも知れ ません。
コーディングレスが加速するからと言って、 我々ディベロッパーの仕事がなくなるわけではなく、 今まで以上にユーザーの要件を深く理解し、 ユーザの業務にマッチしたアーキテクチャ設計、 クラウドサービスの選定が必要になり、 いわゆるクラウドアーキテクトな立ち位置で働くことが必要になる と感じました。なんせAzureにはサービスが多すぎる(^^; ;今まで以上にインフラとアプリが融合し、 その両方を理解することがエンジニアとして生き残るのに必要にな ってくると思います。
まとめのまとめ Buildと比べると、新しい発表も多く、 また会場も大きいですし、セッションの数も多かったです。私はp re-dayには出てなかったので5日間の参加でしたが、 それでもお腹いっぱい。 とても貴重な経験をすることができました。 それにしてもユニバーサルスタジオ貸し切りはスゴイ、、、。
あ、補足ですが、テック系イベントで出される食事、いわゆる「 カンファレンスメシ」は不評なことが多いですが、Igniteに 関してはおいしかったです(^^)
Swagも豊富でしたね。 もらいすぎてスーツケースの重量オーバーが心配でした。
お気に入りはこれ
そして生Satya Nadella を見られなかったのがツライ、、、。来年(も行 かせてもらえるならば)は、4時起きだー。
Microsoft MVP for Azure🌟「最新の技術を楽しくわかりやすく」をモットーにブログtech-lab.sios.jp)で情報を発信🎤得意分野はAzureによるクラウドネイティブな開発(Javaなど)💻「世界一わかりみの深いクラウドネイティブ on Azure」の動画を配信中📹
https://t.co/OMaJYb3pRN ご覧いただきありがとうございます!
この投稿はお役に立ちましたか? 役に立った 役に立たなかった 4人がこの投稿は役に立ったと言っています。
Be the first to comment