Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Return on Ignite 2019: Azure, .NET, A.I. & Data

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité

Consultez-les par la suite

1 sur 61 Publicité
Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Similaire à Return on Ignite 2019: Azure, .NET, A.I. & Data (20)

Publicité

Plus par MSDEVMTL (20)

Plus récents (20)

Publicité

Return on Ignite 2019: Azure, .NET, A.I. & Data

  1. 1. Microsoft Ignite
  2. 2. Microsoft Ignite
  3. 3. Microsoft global network 54 Azure regions 130k+ miles of fiber + subsea cables 160+edge sites 500+network partners 20k+peering connections Region Edge Network
  4. 4. Microsoft Azure
  5. 5. Azure Arc: at a high level
  6. 6. Azure Arc for Servers Azure Arc for Kubernetes Azure data services on Azure Arc Azure Arc: … and more specifically 1. Organize and govern servers across environments Azure Arc extends Azure's management to physical and virtual servers anywhere. Govern and manage servers from a single, scalable management pane. Learn more 2. Manage Kubernetes applications at-scale Deploy and configure Kubernetes applications consistently across all your environments with modern DevOps techniques. Learn more 3. Run data services anywhere Deploy Azure data services in moments anywhere you need them. Get simpler compliance, faster response times, and better security for your data. Learn more Azure Arc for servers Azure Arc for Kubernetes Azure data services on Azure Arc
  7. 7. Azure Management Single Control Plane for Azure native and Azure Arc resources Azure Azure Resource Manager Environments and automation Templates | Extensions Organization and inventory Search | Index | Groups | Tags Governance and compliance Logs | Policy | Blueprints Access and security RBAC | Locks | Subscriptions Management Services Monitoring | Update | Containers | Backup | Security Center | More… Azure Resources Azure Customers Tools and experiences Portal Shell Bash CLI Ecosystem Marketplace
  8. 8. Azure Management Single Control Plane for Azure native and Azure Arc resources Azure Azure Resource Manager Environments and automation Templates | Extensions Organization and inventory Search | Index | Groups | Tags Governance and compliance Logs | Policy | Blueprints Access and security RBAC | Locks | Subscriptions Management Services Monitoring | Update | Containers | Backup | Security Center | More… Azure Resources Azure Arc Your environment - locations local tools Azure Data Studio K8s Native Tools Windows Admin Center System center suite Server management tools Azure Customers Tools and experiences Portal Shell Bash CLI Ecosystem Marketplace
  9. 9. Management experiences Azure Portal Azure CLI Azure SDK Azure Arc technologies: Azure Arc Azure Identity RBAC Policy Index Groups Etc. Azure Resource Manager Azure Arc data RP Container registry Azure Arc K8s RP Azure Arc server RP Azure Data Services Wave 1 • SQL • PostgreSQL Azure Arc data controller Kubernetes Azure PaaS Control K8s Cluster Azure Arc data agent GitOps Manager Azure Arc K8s agent Servers Linux Windows Server Azure Arc server agent Resource specific tools Azure Data Studio Cluster provisioning​ Cluster upgrade and patch management​ Cluster lifecycle management​ Cluster monitoring K8s Native Tools Server Admin Tools Customer locations
  10. 10. Da_v4 and Das_v4 virtual machines
  11. 11. NVv4 virtual machines
  12. 12. NDv2 virtual machines
  13. 13. Azure Generation 2 virtual machines Available for the following VM series: B-series DC-series Dsv2-series and Dsv3-series Esv3-series Fsv2-series GS-series HB-series HC-series Ls-series and Lsv2-series Mv2-series NCv2-series and NCv3-series ND-series NVv3-series
  14. 14. Azure Generation 2 virtual machines
  15. 15. Virtual machine scale sets - new features
  16. 16. Other IaaS improvements
  17. 17. BRK3185 | 11/06 (2:15 - 3 PM) | Securing your cloud perimeter with Azure Network Security Azure Bastion Secure and seamless RDP and SSH access to your virtual machines GA RDP/SSH to your workload using HTML5 standards- based web-browser, directly in Azure Portal Resources can be accessed without public IP addresses Supported Azure resources include VMs, VM Scale Sets, Dev-Test Labs Azure Portal Remote Protocol (RDP, SSH, et al) SSL 443, Internet AzureBastionSubnet Port: 3389/22 “AzureBastionSubnet” Target VM Subnet(s) Private IP Azure VM Azure VM Azure VM Customer’s Virtual Network SSL Azure Bastion
  18. 18. Direct private access to Azure Connect to Azure from anywhere for satellites ExpressRouteGround station C O M M E R C I A L Directly connect ground stations to Microsoft Remote mine Energy farm Oil/gas rig Defense and peacekeeping Remote factory ExpressRoute GA
  19. 19. Azure monitor for networks Traffic analytics – accelerated processing  From hours to minutes, faster insights into application and network activity GA Enhanced troubleshooting • Improved connectivity checks for load balancers, global peering, cross region connectivity, User Defined Routes, NVAs, ExpressRoute Monitoring and troubleshooting for cloud and hybrid networks Network insights • Single health console for the entire cloud network • No agent/configuration required PREVIEW
  20. 20. Azure Firewall Manager Central deployment and configuration • • Automated routing • Advanced security with 3rd party SECaaS • • PREVIEW Virtual Network support, Split routing • • ROADMAP Central network security policy and route management for globally distributed, software-defined perimeters Global admin Global policy Azure region 1 Azure region N Azure Firewall Secured vHub Azure Firewall Secured vHub Local admin HQ/ branch Virtual WAN ER/VPN Datacenter Virtual WAN ER/VPN End-user devices VPN VNet 3rd party partners 3rd party partners
  21. 21. New governance capabilities for Azure
  22. 22. MFA Azure is now free
  23. 23. COSMOS DB Auto Pilot (preview)
  24. 24. Cortana + AI
  25. 25. .NET: Your platform for building anything .NET
  26. 26. .NET 5 INFRASTRUCTURE .NET STANDARD TOOLS VISUAL STUDIO CODE CLI VISUAL STUDIO VISUAL STUDIO FOR MAC WEB CLOUD MOBILE GAMING IoT AIDESKTOP WPF Windows Forms UWP ASP.NET Xamarin UnityAzure ARM32 ARM64 ML.NET .NET for Apache Spark
  27. 27. ASP.NET Core Open-source Cross-platform Blazingly fast!
  28. 28. New ASP.NET Core features in .NET Core 3.0 https://docs.microsoft.com/aspnet/core/release-notes/aspnetcore-3.0
  29. 29. ASP.NET Core performance improvements 2.6M RPS 600 ms TTFR 1,060 MB 3.2M RPS 268 ms TTFR 57 MB 522K RPS 718 ms TTFR 1,077 MB 612K RPS 274 ms TTFR 391 MB 196K RPS 1,242 ms TTFR 1,128 MB 212K RPS 707 ms TTFR 464 MB 2.2 3.0 Plaintext (MW) JSON (MW) Fortunes (MW) +23% -55% -95% +17% -62% -64% +8% -43% -59% 309K RPS 1,206 ms TTFR 1,086 MB 364K RPS 364 ms TTFR 409 MB JSON (MVC) +18% -70% -62% Where did the improvements come from? • Reducing allocations (Plaintext is now “allocation-free”) • Endpoint Routing • New System.Text.Json serializer • Tiered Compilation JIT • Improved GC memory reservation defaults All results taken from https://aka.ms/aspnet/benchmarks on Linux
  30. 30. http://.. ASP.NET Core 3.0: A full stack solution ASP.NET Core gRPC gRPC
  31. 31. ASP.NET Core 3 Blazor Full stack web development with C# You don’t need to know AngularJS, React, Vue, etc. Take advantage of stability and consistency of .NET Runs in all browsers Strongly typed on the client and server Share C# code with the client and server Web Assembly (In Preview, Release in May 2020) Native performance Requires no plugin or code transpilation www.blazor.net
  32. 32. Blazor on client or server https://... DOM Razor Components .NET WebAssembly https... DOM ASP.NET Core SignalR Razor Components .NET
  33. 33. Blazor on client or server https://... DOM Razor Components .NET WebAssembly https... DOM ASP.NET Core SignalR Razor Components .NET
  34. 34. .NET Schedule July 2019 .NET Core 3.0 RC Sept 2019 .NET Core 3.0 Nov 2019 .NET Core 3.1 LTS Nov 2020 .NET 5.0 Nov 2021 .NET 6.0 LTS Nov 2022 .NET 7.0 Nov 2023 .NET 8.0 LTS May 2020 Blazor WebAssembly!
  35. 35. Cloud-powered dev environments AI-assisted development Real-time collaboration One-click deploy to the cloud
  36. 36. IntelliCode is your AI-assisted pair-programmer
  37. 37. IntelliCode Refactorings
  38. 38. Visual Studio Online
  39. 39. Visual Studio Online NSTANCE TYPE ACTIVE ENVIRONMENT UNITS CONSUMED PER HOUR BASE ENVIRONMENT UNITS CONSUMED PER HOUR Standard (4 cores, 8 GB RAM, 64 GB HDD) 125 2 Premium (8 cores, 16 GB RAM, 64 GB HDD) 242 2 Self-hosted No charge No charge The price for an environment unit is $0.0036. Details on environment unit consumptions rates are covered in the table below:
  40. 40. Visual Studio Online SCENARIO INSTANCE TYPE ACTIVE HOURS TOTAL HOURS APPROXIMATE COST Reviewing a pull request Standard 2 2 $0.92 Occasional use on a heavy data processing workload Premium 40 730 $40.11 Full-time development Standard 100 730 $50.26 (Active hours x Active Environment Units) + (Total hours x Base Environment Units) x $0.0036 per unit = cost for that instance Some example pricing for common scenarios over a 730-hour month:
  41. 41. Dev Spaces connect, Azure Security Center Integration .NET Core 3.0, PowerShell, Premium Plan App Service Managed Certificates Azure Spring Cloud
  42. 42. Announcing—PowerShell in Functions General Availability PowerShell Core 6 PowerShell profile (profile.ps1 run at app startup) Custom module upload Logging & troubleshooting Local debugging Hybrid environments Managed identity integration Bindings • Parameters for in direction • Push-OutputBinding for out direction Concurrency / Threads • PSWorkerInProcConcurrencyUpperBound • FUNCTIONS_WORKER_PROCESS_COUNT • Use Start-ThreadJob instead of Start-Job
  43. 43. Azure Kubernetes Service
  44. 44. Azure Dev Spaces
  45. 45. Azure Kubernetes Service
  46. 46. Azure Kubernetes Service https://github.com/Azure/aks-periscope
  47. 47. Universal DevOps
  48. 48. Manage your E2E ML lifecycle with MLOps What's new: • Code management • Data set management • Environment management • Simplified model debugging and deployment • Model Interpretability • ML audit trail • CI/CD with Azure DevOps extension for machine learning Azure Machine Learning service introduced new capabilities to help manage the code, data, and environments used in your ML lifecycle
  49. 49. Azure Quantum Quantum solutions like pre-built solvers and algorithms that run at industrial scale Quantum software including simulators and resource estimation tools, scaled by Azure compute Quantum hardware system options with a variety of different qubit architectures
  50. 50. Future of storage?
  51. 51. Microsoft Ignite 2019 learning paths https://github.com/microsoft/ignite-learning-paths- training
  52. 52. Microsoft Ignite 2019 session catalog https://myignite.techcommunity.microsoft.com/sessions

Notes de l'éditeur

  • Servers
    - Windows and Linux Server management
    - Azure Policy allows you to set the right guardrails so you don’t have to worry about misconfigurations.

    Data:
    - Azure SQL Database and Azure Database for PostgreSQL Hyperscale are now available on Azure Arc for private preview.
  • D2a v4 2 8 GiB 50 GiB ~$89.70/month~$53.43/month (~40%)~$34.41/month (~62%)~$18.61/month (~80%)

    D96a v4 96* 384 GiB 2,400 GiB ~$4,305.72/month~$2,565.12/month (~40%)~$1,652.06/month (~62%)~$894.13/month (~80%)
  • Azure offers a wide variety of virtual machine sizes tailored to meet diverse customer needs. Our NV size family has been optimized for GPU-powered visualization workloads, such as CAD, gaming, and simulation.

    Very limited regions

    NV4s v4 4 14 GiB 88 GiB 1/8th MI25 (2GB VRAM)~$130.82/month
    NV32s v4 32 112 GiB 700 GiB 1x MI25 (16GB VRAM)~$1,044.66/month
  • NDv2-series virtual machine is the latest, fastest, and most powerful addition to the GPU family specifically designed for the cutting-edge demands of distributed HPC, AI, and machine learning workloads.
  • Generation 2 virtual machines in Azure that are becoming generally available on November 4. These features include increased memory and Intel Software Guard Extensions. This new generation will also provide support for large VMs (up to 12 TBs) and allow our customers to provision OS Disk sizes that exceed 2 TBs.

    GEN 1 vs GEN 2

    OS disk > 2 TB ❌✔️
    Azure disk encryption ✔️❌
  • Azure Managed Disks now provides customers with full control on their compliance needs by enabling server-side encryption with customer-managed keys (SSE with CMK). SSE with CMK enables customers to leverage Azure Key Vault as the highly available and scalable repository for their Azure Disk encryption keys.
  • Azure ExpressRoute is collaborating with leading satellite providers to expand the reach of the intelligent cloud across the globe. ExpressRoute for satellites expands connectivity via Geostationary, Medium Earth Orbit, and in the future Low Earth Orbit satellites to our partners’ ground stations to our global network using a dedicated private link.

  • Key Vault policy –public preview Azure Policy is moving into Azure KeyVault in public preview. This allows the implementation of governance controls on keys and secrets inside the vault.
    Custom RBAC support for MGs Now you can apply custom RBAC at the management group level.
    Subscription tags We are enabling the ability to apply tags to subscriptions so you can track them better moving forward.
    Azure Cost Management for partners on MCA With the introduction of the Microsoft Customer Agreement type of account, Azure Cost Management is now going live for partners on MCA. This will allow partners to better monitor through tools like cost analysis, set accountability through budgets, and optimize resources to realize more value out of Azure for them and for their customers.
  • 37
  • 39
  • Visual Studio Online brings together Visual Studio,cloud-hosted developer environmentsand a web-based editor that’s accessible from anywhere to help developers be more productive than ever.
    As development becomes more collaborative and open source workflows,like pull requests,become more pervasive, developers need to be able to switch between codebases and projects quickly without losing productivity. Visual Studio Online enables a developer to spin up a powerful, isolated, pre-configured development environment for a repo and be productive in minutes from anywhere.
    Visual StudioOnline’scloud-hosted environments, as well as extensionsupportfor Visual Studio Code and the web UI,arenow availablein preview. Support for Visual Studio 2019 is in private preview, which you can also sign up forthroughtheVisual Studio Online web portal.
    Developers can createVisual Studio Online environments directly from Visual Studio Code or fromhttps://online.visualstudio.com, using common templates or cloning from a GitHub repo. These environments are provisioned in Azure and securely connected to development environments. You can also attach your own physical or virtual machines to your Visual Studio Online account.
  • Visual Studio Online brings together Visual Studio,cloud-hosted developer environmentsand a web-based editor that’s accessible from anywhere to help developers be more productive than ever.
    As development becomes more collaborative and open source workflows,like pull requests,become more pervasive, developers need to be able to switch between codebases and projects quickly without losing productivity. Visual Studio Online enables a developer to spin up a powerful, isolated, pre-configured development environment for a repo and be productive in minutes from anywhere.
    Visual StudioOnline’scloud-hosted environments, as well as extensionsupportfor Visual Studio Code and the web UI,arenow availablein preview. Support for Visual Studio 2019 is in private preview, which you can also sign up forthroughtheVisual Studio Online web portal.
    Developers can createVisual Studio Online environments directly from Visual Studio Code or fromhttps://online.visualstudio.com, using common templates or cloning from a GitHub repo. These environments are provisioned in Azure and securely connected to development environments. You can also attach your own physical or virtual machines to your Visual Studio Online account.
  • Visual Studio Online brings together Visual Studio,cloud-hosted developer environmentsand a web-based editor that’s accessible from anywhere to help developers be more productive than ever.
    As development becomes more collaborative and open source workflows,like pull requests,become more pervasive, developers need to be able to switch between codebases and projects quickly without losing productivity. Visual Studio Online enables a developer to spin up a powerful, isolated, pre-configured development environment for a repo and be productive in minutes from anywhere.
    Visual StudioOnline’scloud-hosted environments, as well as extensionsupportfor Visual Studio Code and the web UI,arenow availablein preview. Support for Visual Studio 2019 is in private preview, which you can also sign up forthroughtheVisual Studio Online web portal.
    Developers can createVisual Studio Online environments directly from Visual Studio Code or fromhttps://online.visualstudio.com, using common templates or cloning from a GitHub repo. These environments are provisioned in Azure and securely connected to development environments. You can also attach your own physical or virtual machines to your Visual Studio Online account.
  • Azure App Service now offersmanagedcertificatesthat make it easy for customers to secure their sites with Transport Layer Security(TLS).TLSis a cryptographic protocolthat provides end-to-end communications securityfornetworks. The managed certificates, which are now available in preview, provide additional TLS security for customers at noadditionalcost.

    The Azure Functions Premium plan—now generally available—allows you to build high-demanding solutions in production benefiting from a productive programming model and dynamic, automatic scale. This plan eliminatescold-startsusing pre-warmed instances, enables network isolation through VNET connectivity, and runs on more powerful instances with customized deployments.
    With PowerShell support in Azure Functions,now generally available,you can take advantage of an event-driven approach for building automation scenarios and automate operational tasks, such as scheduling management tasks or automatically respondingto events or alerts raised in different resources. Using PowerShell in Azure Functions simplifies modules management, with automatic inclusion of modules and updates for critical and security updates.

    With the new Connect capability in Dev Spaces,developerscanrun and debug services locally while remaining connected to othercloud services inthecontext of an application running on Azure Kubernetes Service.This feature is now available in preview.

×