Presentation is loading. Please wait.

Presentation is loading. Please wait.

Deploying Code and Resource to Microsoft Azure

Similar presentations


Presentation on theme: "Deploying Code and Resource to Microsoft Azure"— Presentation transcript:

1 Deploying Code and Resource to Microsoft Azure
Kristofer Liljeblad, Senior SDE,

2 Microsoft Azure A cloud computing platform and infrastructure for building, deploying and managing applications and services through a worldwide network of Microsoft-managed datacenters.

3 Hyper scale Infrastructure is the enabler
100+ Datacenters across 30 Regions (24 Generally Available) Worldwide North Central US Illinois United Kingdom Regions United Kingdom Regions West Europe Netherlands Canada Central Toronto Central US Iowa Canada East Quebec City Germany North East ** Magdeburg China North * Beijing US Gov Iowa US DoD West TBD North Europe Ireland Germany Central ** Frankfurt Japan East Tokyo, Saitama China South * Shanghai East US Virginia West US California Japan West Osaka India Central Pune East US 2 Virginia US Gov Virginia India West Mumbai India South Chennai South Central US Texas US DoD East TBD East Asia Hong Kong SE Asia Singapore Australia East New South Wales Brazil South Sao Paulo State Australia South East Victoria Top 3 networks in the world 2.5x AWS, 7x Google DC Regions G Series – Largest VM in World, 32 cores, 448GB Ram, SSD… Operational Announced/Not Operational * Operated by 21Vianet ** Data Stewardship by Deutsche Telekom

4 Infrastructure Services
Platform Services Security & Management Services Compute Stateless Compute Scheduled Compute Jobs Virtual App Streaming Distributed Web and Mobile Web Apps Infrastructure Mobile Backends API Management API App Business Process Automation Push Notifications Data Relational SQL Database Document Database Service Distributed In-Memory Cache Search Simple Key/Value Store Warehouse Hybrid Operations Service Creation & Configuration Directory Health Monitoring User/Group Directory Store Privileged Identity Management Identity Sign-Up and sign-in Domain Join & Policy Management Integration B2B Hybrid Connections Pub/Sub Queuing Simple Multi-Factor Authentication Analytics & IoT Big Data Analytics Predictive Data Stream Data Pipelines Device Data Collection Mobile Storage IoT Device Management Data Source Server Data Backup Scheduled Service Management Developer Services Development Tools Application Instrumentation Software Kits Software Lifecycle Management Operational Analytics Task Scheduler Encryption Key Store Bulk Data Import And Export Media & CDN Content Delivery Network (CDN) Live & OD Media Streaming Software/Solution Marketplace Disaster Recovery Pre-Build VM Images Hybrid/Intelligent Data Backup Infrastructure Services OS/Server Compute Storage Networking Virtual Servers Containers Disk based Object/File Storage Shared Storage SSD based Object/File Storage Virtual Network VM Load Balancer DNS Direct Network Connections Traffic Distribution VPN Gateway HTTP Load Balancer Datacenter Infrastructure (30 Regions, 24 Online)

5 Infrastructure Services
Platform Services Infrastructure Services OS/Server Compute Storage Datacenter Infrastructure (30 Regions, 24 Online) Web and Mobile Web Apps Mobile Apps API Management API Apps Logic Apps Notification Hubs Media & CDN Content Delivery Network (CDN) Media Services Integration BizTalk Services Hybrid Connections Service Bus Queues Operations Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database DocumentDB Redis Cache Azure Search Tables Warehouse Azure AD Health Monitoring Virtual Network Express Route BLOB Storage Files Premium Virtual Machines AD Privileged Identity Traffic Manager App Gateway Operational Analytics Services Compute Cloud Batch RemoteApp Service Fabric Developer Services Visual Studio Insights SDK VS Online Container DNS VPN Gateway Load Balancer Domain Services Analytics & IoT HDInsight Machine Learning Stream Factory Event Engagement Lake IoT Hub Catalog Security & Management Azure Active Directory Multi-Factor Authentication Automation Portal Key Vault Store/ Marketplace VM Image Gallery & VM Depot B2C Scheduler

6 Infrastructure Services
Platform Services Infrastructure Services OS/Server Compute Storage Datacenter Infrastructure (30 Regions, 24 Online) Web and Mobile Web Apps Mobile Apps API Management API Apps Logic Apps Notification Hubs Media & CDN Content Delivery Network (CDN) Media Services Integration BizTalk Services Hybrid Connections Service Bus Queues Operations Backup StorSimple Azure Site Recovery Import/Export Networking Data SQL Database DocumentDB Redis Cache Azure Search Tables Warehouse Azure AD Health Monitoring Virtual Network Express Route BLOB Storage Files Premium Virtual Machines AD Privileged Identity Traffic Manager App Gateway Operational Analytics Services Compute Cloud Batch RemoteApp Service Fabric Developer Services Visual Studio Insights SDK VS Online Container DNS VPN Gateway Load Balancer Domain Services Analytics & IoT HDInsight Machine Learning Stream Factory Event Engagement Lake IoT Hub Catalog Security & Management Azure Active Directory Multi-Factor Authentication Automation Portal Key Vault Store/ Marketplace VM Image Gallery & VM Depot B2C Scheduler

7 How should I pick?

8 ”The Answer” to what technology to use...
Comes from experience Comes from asking ”The Right Questions” Comes from the none technical requirements

9 And perhaps ”The Answer” ...
Is not in any public cloud ... Including Microsoft Azure But rather in your own Data Center

10 Control vs Service? Infrastructure as a Service “The hammer and nail”
Virtual Machines & Scale Sets Virtual Networks Virtual NICs Public IP-addresses Load Balancers Platform as a Service “The butler” Service Fabric App Service Web Apps API Apps Functions

11 In order to make a choice, you still need to know what items there are on the menu you are choosing from.

12 Virtual Machines & VM Scale Sets
Deploy what you want, nearly instantly Deploy with a click using Resource Manager templates

13 Demo Deploying VMs and other resources using
Azure Resource Manager, ARM, Templates

14 Container Service Cluster of pre-configured VMs
Optimized configuration of Open Source scheduling and orchestration tools Leverages the Docker container format Marathon and DC/OS or Docker Swarm

15 Microservices Encapsulate a customer or business scenario. What is the problem you are solving? Developed by a small engineering team. Can be written in any programming language and use any framework. Consist of code and (optionally) state that are independently versioned, deployed, and scaled. Interact with other microservices over well-defined interfaces and protocols. Have unique names (URLs) that can be used to resolve their location. Remain consistent and available in the presence of failures.

16

17 State

18

19

20 Service Fabric Simplify microservice-based application development and lifecycle management Deliver low-latency performance and efficiency at massive scale Proven platform used by Azure and other Microsoft services Run in Azure, on-premises, or in other clouds Build stateless or stateful microservices Use “any” programming language

21 Different apps in Service Fabric
Reliable Service App Stateless with state in external storage Could store state in reliable collections Reliable Actor App Statefull and state is handled by Service Fabric Guest Executable App ”Any” executable written in any language Support for Linux and Java is comming

22 App Service Web Apps Mobile Apps Logic Apps API Apps Azure Functions

23 Demo Node.js Web App, GitHub Integration and Azure Functions

24 Conclusion There are a lot of options There is no silverbullet
Services / Platforms Deployment Methods Storage allternatives There is no silverbullet Microsoft Azure has a lot of infrastructure- and platform services for your projects Free trials available at

25

26


Download ppt "Deploying Code and Resource to Microsoft Azure"

Similar presentations


Ads by Google