1 / 35

Azure Apps

Azure Apps. Mike Richter Kevin Hillinger. What do we need to build an app?. What do we need to build an app?. UX Compute Data Identity / Security Services Monitoring Analytics Lifecycle Management. Types of apps. Compute. Compute. SERVERS!. SERVERLESS!.

ornice
Download Presentation

Azure Apps

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Azure Apps Mike RichterKevin Hillinger

  2. What do we need to build an app?

  3. What do we need to build an app? UX Compute Data Identity / Security Services Monitoring Analytics Lifecycle Management

  4. Types of apps

  5. Compute

  6. Compute SERVERS! SERVERLESS! https://aka.ms/comparecompute

  7. IaaS VMs • Most choice • 1000s of images available, Azure Marketplace • Scale based on your needs • Security & Compliance • Leverage DevOps & Configuration Management Solutions

  8. VM Scale Sets • Create thousands of VMs in minutes • Load Balancing • Auto Scaling

  9. Azure Container Service (ACS) • Container hosting solution optimized for Azure • Configure for DC/OS, Docker Swarm, Kubernetes • Free-ish • Still IaaS Under-the-Covers

  10. Service Fabric • Microservices Dev and ALM • Reliably Scale and Orchestrate Containers & Microservices • Data-aware platform: Low latency, high throughput, stateful • Run anything • Run anywhere

  11. Cloud Services • Focus on apps • Autoscale • Legacy PaaS

  12. Batch • Scale to thousands of VMs • Cloud enable batch and HPC apps • Build compute pipelines • Linux or Windows • Autoscale on work in queue • Preview: Low Priority VMs • Coming Soon: Container Support

  13. App Service • Fully Managed Platform • High Productivity • Quickly build, deploy, scale • Web Mobile, API • Deploy from FTP, Git, Containers, DropBox! • Plug into your CI/CD Framework • Isolate and Connect to Vnets with ASE

  14. Azure Container Instances • Get started in seconds • Per-Second Billing, • No VMs • Specify Core/Memory count per instance • Deploy from Docker Hub or Azure Container Registry

  15. Logic Apps • Create business processes and workflows visually • Integrate with SaaS and enterprise and on-prem applications • Supports ALM and Devops Processes • Automate EDI/ XML • Use as Integration Solution

  16. Functions • Serverless Compute: run code on-demand • Manage your apps instead of infrastructure • Many languages supported • Bind into Azure and external services

  17. Data

  18. Iaas & PaaS • IaaS • Storage • Unmanaged Databases • PaaS • SQL DB • Azure Database for PostgreSQL • Azure Database for MySQL • Cosmos DB

  19. SQL DB • Learn and adapt dynamically with your app • Scale performance on the fly, without app downtime • Build multitenant apps with customer isolation and efficiency • Work in your preferred development environment • Help protect and secure app data • Important concepts: • Tiers • DTUs • Point-In-Time Restore • Geo Replication

  20. Azure Database for MySQL and PostgreSQL • Provision in minutes with built-in HA • Out-of-the-Box Security with no App downtime • Automatic Backups, Storage Management – Recover to any point up to 35 days (5/10 min restore points) • Use same tools, drivers and libraries • Managed Service • Automatic patching • 30 days of Metrics & Alerting • 7 days of Server Log Access • Customize Database Engine Parameters • Perf & Throughput Measured in “Compute Units” (CU) • Hourly Billing by CU and Storage

  21. Cosmos DB • Turnkey Global Distribution, Planet-Scale • Multi-Model: Key-Value, Graph, Document • Mulit-APIs: SQL, JS, Gremlin, MongoDb, Azure Table Storage • Elastic Scale Storage and Throughput • Multiple Well-Defined Consistency Choices • Guaranteed 2 digit ms latencies • Industry leading, Enterprise Grade SLAs • Billed by provisioned Request Units (RU) and storage used.

  22. Services

  23. Complementary Services for Apps • IaaS Storage (blobs, queues, tables) • Azure Service Bus • Azure CDN • Azure Redis Cache • Azure Search • Azure Notification Hubs • API Management • Cognitive Services

  24. Security & Identity

  25. Security & Identity • For Enterprise • IaaS Domain Controllers • Azure AD Domain Services • Easily Lift &Shift Apps into Azure • Use LDAP, NTLM, Domain Join, Kerberos • Managed, HA • Azure AD • SSO to any cloud or on-prem web app • Integrated with on prem AD, O365, Salesforce, thousands of SAAS • MFA • Enterprise scale and SLA • For Consumers • Azure AD B2C • Use social accounts or email • All platforms and standards supported • Customize the Identity Experience • MFA • Meet security, scalability, compliance needs.

  26. Monitoring

  27. Monitoring • Azure Monitor • Activity Log/Audit Trail • Azure Service Notifications • Azure Infrastructure Notifications • Application Insights • Detect And Diagnose Exceptions & Performance Issues • Monitor App service & Container based apps • Integrates with VSTS, Github and Webhooks • Get started quickly, re-deploying necessary • Log Analytics • Collet Log Data from Multiple Sources • Search via expressive query language • Build custom dashboards and alerting • Azure Advisor • Helps optimize Azure resources for HA, Security, Perf and Cost

  28. ALM / developer experience

  29. ALM Automation ARM Templates: Immutable Infrastructure, Iaas & PaaS Azure Automation Service Principal CI/CD VSTS, Jenkins, Atlassian, etc Configuration Chef, Puppet, Azure Automation DSC Tools X-Plat CLI, Powershell, Open Source SDKs, REST, Portal Telemetry Application Insights, Alerting, Web Hooks

  30. ALM Deployments WebDeploy, Git, FTP, DropBox, Octopus Patterns Blue Green Deployments, Canary Releases, A/B Testing Multi or Single Tenancy Web apps – App Service Plan SQL Db – Elastic Pools Containers Hybrid Networking, Relay, Gateways, Stretch DB, Containers

  31. BONUS!!!!

  32. Partnership

  33. Partnership Azure Marketplace VM based Full Solutions Test Drive Connectors Microsoft Flow, Logic Apps, Power Apps Azure Active Directory Single Sign On

  34. How do you feel?

  35. THEEND

More Related