Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

アプリケーションエンジニアへのいちおし Azure Update at Microsoft Ignite 2020

259 views

Published on

以下イベントでの発表スライドです。
2020/11/18 20min Alternative Architecture DOJO #5
https://alterbooth.connpass.com/event/191275/
※本内容は 2020年9月末時点での情報です。

アジェンダ:
- 本セッションで扱う領域
- App Service
- Azure Spring Cloud
- Azure Communication Services
- Logic Apps
- Misc. (Application Insights, API Management, etc)

Published in: Technology
  • Be the first to comment

  • Be the first to like this

アプリケーションエンジニアへのいちおし Azure Update at Microsoft Ignite 2020

  1. 1. アプリケーションエンジニアへのいちおし Azure Update at Microsoft Ignite 2020 https://alterbooth.connpass.com/event/191275/ ( hoisjp / hoisjp )
  2. 2. アジェンダ
  3. 3. エッジ デバイス Azure Stack Azure Sphere Azure Kinect HoloLens Azure Arc サーバーレス Web モバイル 複合現実 コンテナ イベント + 統合 データベース 分析 AI + 機械学習 モノのインターネット (IoT) メディア インフラストラクチャー コンピューティング ネットワーク ストレージ セキュリティ ID 開発者ツール Visual Studio Azure DevOps GitHub Power Apps Power BI
  4. 4. https://azure.microsoft.com/ja-jp/overview/what-is-paas/
  5. 5. App Service https://azure.github.io/AppService/
  6. 6. https://azure.microsoft.com/ja-jp/updates/app-service-introduces-the-new-pv3-sku-for-windows-and-linux-customers/
  7. 7. https://azure.microsoft.com/ja-jp/updates/app-service-introduces-the-new-pv3-sku-for-windows-and-linux-customers/
  8. 8. さらに詳細まで書かれているブログポストより https://techcommunity.microsoft.com/t5/apps-on-azure/migrate-modernize-net-applications-with-azure/ba-p/1696499 Dv4
  9. 9. https://azure.microsoft.com/ja-jp/updates/app-service-announces-general-availability-of-windows-container-support/ Windows のコンテナーに関するドキュメント
  10. 10. https://azure.microsoft.com/ja-jp/updates/app-service-introduces-the-new-app-service-environment-v3-in-public-preview/
  11. 11. https://azure.microsoft.com/ja-jp/updates/app-service-integration-with-github-actions-now-ga/
  12. 12. https://azure.microsoft.com/ja-jp/updates/public-preview-azure-app-service-migration-assistant-java-tomcat-support/ https://appmigration.microsoft.com/
  13. 13. Azure Spring Cloud
  14. 14. https://azure.microsoft.com/ja-jp/updates/azure-spring-cloud-is-now-generally-available/ Azure リージョン別の利用可能な製品 詳細参考 https://azure.microsoft.com/en-us/blog/azure-spring-cloud-a-fully-managed-service-for-spring-boot-apps-is-now-generally-available/
  15. 15. App Configuration Event Hubs Service Bus Storage Redis Functions Spring on Azure cloud.spring.io/spring-cloud-azure/ SQL Database MySQL PostgreSQL Maria DB Cosmos DB • SQL • MongoDB • Cassandra • Gremlin SQL Database PostgreSQL MySQL Active Directory (AAD) AAD B2C Spring Cloud Spring Data Spring Security R2DBC Spring Cache Redis Cache Storage Spring Messaging Spring Resource Service Bus Micrometer Monitor (includes Log Analytics)
  16. 16. Spring Cloud Apps Spring Cloud Components Spring Cloud Components Cloud Services App Consumers Breaker dashboard Service registry Distributed tracing Config dashboard IoT Mobile Browser API Gateway Microservices Microservices Microservices Message brokers Databases
  17. 17. Spring boot アプリケーション のクラウド基盤の管理に多大 な労力が必要 アプリケーションのライフサイク ル管理が難しい アプリケーションのトラブルシュー ティングが困難 Spring Cloud Apps Spring Cloud Components Spring Cloud Components Cloud Services App Consumers Breaker dashboard Service registry Distributed tracing Config dashboard IoT Mobile Browser API Gateway Microservices Microservices Microservices Message brokers Databases
  18. 18. ©Microsoft Corporation Azure フルマネージドなインフラストラクチャ – Azure Spring Cloud ▪ Spring Cloud 組み込みのコン ポーネント ▪ Config Server ▪ Service Registry ▪ Distributed Tracing ▪ Circuit Breaker (upcoming) ▪ Blue/Green for zero downtime ▪ Auto Horizontal Scale based on metrics or schedule ▪ VNET (private network) to secure your app and traffic Azure Database for MySQL Azure Cosmos DB Azure Cache for Redis User Git Repository Azure Spring Cloud agents Azure Spring Cloud VMware Tanzu Build Service Azure Kubernetes Service Service Binding Config Source Service RuntimeUser Environment App 1 App 2 App N Config Server Service Registry Lifecycle Mgmt. Log Stream Data Encryption App Resiliency Azure DevOps CI/CD GitHub Jenkins Custom Domain Self-Diagnostics Metrics Tracing Managed IdentitiesLogs Service Principals Azure Monitor Azure Active Directory
  19. 19. Responsibilities DIY with Spring Boot Azure Spring Cloud Service Application iteration, debugging CI/CD Build and manage Clusters Host Spring Cloud Middleware Monitoring and logging Scaling Patching Support Customer VMware Microsoft Azure Database for MySQL Azure Cosmos DB Azure Cache for Redis User Git Repository Azure Spring Cloud agents Azure Spring Cloud VMware Tanzu Build Service Azure Kubernetes Service Service Binding Config Source Service RuntimeUser Environment App 1 App 2 App N Config Server Service Registry Lifecycle Mgmt. Log Stream Data Encryption App Resiliency Azure DevOps CI/CD GitHub Jenkins Custom Domain Self-Diagnostics Metrics Tracing Managed IdentitiesLogs Service Principals Azure Monitor Azure Active Directory
  20. 20. https://azure.microsoft.com/ja-jp/updates/public-preview-steeltoe-net-application-support-in-azure-spring-cloud/ https://aka.ms/steeltoe https://steeltoe.io/
  21. 21. https://github.com/Azure-Samples/spring-petclinic-microservices • Build existing Spring microservices applications • Provision an Azure Spring Cloud service instance. If you prefer Terraform, you may also provision using Terraform, see README-terraform • Deploy applications to Azure • Bind applications to Azure Database for MySQL • Open the application • Automate deployments using GitHub Actions • Manage application secrets using Azure KeyVault
  22. 22. Logic Apps
  23. 23. https://azure.microsoft.com/en-us/updates/logic-apps-updated-with-new-hosting-options-improved- performance-and-developer-workflows/
  24. 24. Azure Communication Services
  25. 25. https://aka.ms/AzureCommunicationServices アプリ、ウェブサイト、モバイルの それぞれの環境でコミュニケーションを 行うことが可能に Microsoft Teams が 利用している世界的 プラットフォームを利用 数百万ユーザーが毎日利用する、 信頼できる世界的な通信プラットフォームを 利用してアプリケーションの実装が可能に 安全で 信頼のできる クラウドで実装 皆様のセキュリティを侵害しない、 最も安全でコンプライアンス基準に 準拠したクラウドでホストされたサービス
  26. 26. https://www.youtube.com/watch?v=49oshhgY6UQ
  27. 27. https://github.com/Azure/Communication/tree/master/samples/Group%20Calling%20Hero%2 0Sample/Web/Calling
  28. 28. Resources Documentation aka.ms/communication-services-overview SDKs aka.ms¥ACS-SDKs Learn More aka.ms/AzureCommunicationServices Follow us at @Azure
  29. 29. Misc.
  30. 30. https://azure.microsoft.com/ja-jp/updates/general-availability-of-workspacebased-application-insights/ 価格ページ
  31. 31. https://azure.microsoft.com/ja-jp/updates/support-for-dapr-applications-in-azure-api-management/
  32. 32. Visual Studio Code から Azure API Management のポリシーのデバックが可能に • 管理インスタンスの作成 • API の編集 • ポリシーの編集 • API のテスト • 名前付き値の作成と編集 • サービスまたは API の抽出 • 関数アプリのインポート • アプリ サービス Web アプリの インポート • Docker または Kubernetes を 使用してゲートウェイをデプロイ
  33. 33. © 2020 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

×