Azure Highlights
Download
Report
Transcript Azure Highlights
Azure Highlights
Randy Pagels
Sr. Developer Technology Specialist
US DX Developer Tools - Central Region
IaaS vs PaaS
Introduction to Microsoft Azure
•
IaaS, PaaS and SaaS
•
Self-Service Provisioning
•
Global Scale
•
Estimating Costs
•
Cloud Patterns
•
Common Scenarios
Microsoft
Azure
Global
Footprint
http://www.windowsazure.com/en-us/regions
90
countries and
territories
ITPAC – How Microsoft Builds Azure Datacenters
ITPAC ( IT Pre-Assembled Components )
aka.ms/itpac
aka.ms/msdatacenters
Generation 4 Cloud Datacenters
Cloud Computing Models
Existing Applications
New Custom Applications
Packaged Applications
IaaS + PaaS = Better Together
+
Azure Compute Choices
Virtual Machines (IaaS)
Degree of Customization
Cloud Services (PaaS)
Mobile Services (PaaS)
Web Sites (SaaS)
Speed of Development & Ease of Use
Cloud Computing Models
Compute
Networking
Storage
Runtime
Operating System
Operating System
Virtual Machine
Virtual Machine
Compute
Networking
Storage
Host
Compute
Networking
Storage
Develop
You Manage
You Manage
You Provision & Manage
You Provision
Cloud Services
Virtual Machine
Runtime
Physical Fabric
Managed by Vendor
You Provision & Manage
Operating System
Applications
Provisioned & Managed by Vendor
Runtime
Applications
Data & Access
( as a Service )
Data & Access
Applications
Runtime
Operating System
Virtual Machine
Compute
Networking
Storage
Consume
Provisioned & Managed by Vendor
Applications
Data & Access
Software
( as a Service )
( as a Service )
( Private Cloud )
Data & Access
Platform
Infrastructure
On-Premises
Microsoft Azure Storage
Provision
Microsoft Azure
Storage
Microsoft Azure Storage
Highly Durable Storage
Geo-Replicated Storage
WEST
DC
EAST
DC
> 400 miles
continuous storage
geo-replication
Microsoft Azure
Storage
Microsoft Azure Virtual Machines
Provision
&
Manage
Microsoft Azure Virtual Networks
Provision
Azure App Service
.NET, Java, Node.js, PHP, Python
Auto patching
WEB APPS
MOBILE APPS
Web apps that scale with your
business
Build Mobile apps for any
device
LOGIC APPS
API APPS
Automate business process
across SaaS and on-premises
Easily build and consume
APIs in the cloud
Auto scale
Integration with existing apps
Continuous deployment
Benefits of
App
Services
Automatic OS patching
Enterprise-grade security
High availability
• Automated scale out/in
• Built-in load balancing
Supports many languages and platforms
• .NET, Node.js, Python, Ruby and many more
Easy continuous deployment
• Continuous delivery from VSTS/TFS and thirdparty source control providers
• Built-in Git repo
Full capability set
.NET, Node.js, Java, PHP, and Python
WebJobs for long running tasks
Integrated VS publish, remote debug…
WEB APPS
Web apps run as-is
no changes required
CI with TFS/VSTS, GitHub, BitBucket
Auto-load balance, Autoscale, Geo DR
Virtual networking and hybrid connections
Site slots for staged deployments
Move existing sites with an online migration tool
Azure Web Apps: Cloud Deployment Slots
Azure Web Apps: Web Jobs
run.cmd, run.bat
run.exe
run.ps1
run.sh
run.php
run.py
run.js
Job Type: On-Demand, Scheduled, Continuous
Scale: Singleton, Multi-instance
WebJobs SDK Feature: BlobTrigger, TableTrigger, QueueTrigger,
ServicebusTrigger
Deployment: Portal, Visual Studio, CLI, Git
New capabilities for Mobile apps:
Webjobs for long running tasks
CI with TFS/VSTS, GitHub, BitBucket
MOBILE APPS
Auto-load balance, Autoscale, Geo DR
Mobile services plus
a whole lot more
Virtual networking and hybrid connections
Site slots for staged deployments
Storage
Authentication
Logic
Push
Scheduler
Xamarin accelerates Mobile Dev with VS
•
VS subscribers get Xamarin at no
additional cost!
•
VS Pro w/ MSDN is approximately
equivalent to Xamarin Business
Edition
•
VS Enterprise w/ MSDN aligns to
Xamarin Enterprise Edition
•
VS Enterprise w/ MSDN also provides
25% discount on Xamarin Test Cloud
use
•
VS Pro & Enterprise w/ MSDN both
provide access to advanced Xamarin
University classes for free
Post-\\Build Mobile DevOps picture
• Manage code and project activities via TFS / VSTS
• Develop using VS or Xamarin Studio for Windows, iOS, and Android
• Build and deploy using Windows or iOS solutions
• Test quality via Xamarin Test Cloud and validate with users via HockeyApp
• Get user analytics, assess impact, and prioritize future user stories on the backlog in TFS / VSTS
Logic Apps
WEB APPS
Customer site
LOGIC APPS
Customer
Appointment
Service Advisor
Web apps that scale with your
business
Daily
Inventory
Automate business process
across SaaS and on-premises
API APPS
Easily build and consume APIs in the
cloud
MOBILE APPS
Technician App
Build Mobile apps for any
device
API Apps
Easily use cloud or custom APIs:
Dozens of built-in APIs for popular SaaS
An ecosystem of APIs for any need
API APPS
Create, consume and
host APIs more easily
Create and publish custom, reusable APIs
Visual Studio tooling with one click publish and
remote debugging
Automatic client SDK generation for many
languages
Cloud Services
Easily use cloud services:
Ability to remote into your server
Configure server startup tasks
CLOUD SERVICES
Much more control
over the web server
environment
Uses XML configuration files
.NET,
node,
PHP,
Python
.NET, node, PHP,
Java, Scala,
Python, Ruby,
C++,
Erlang…
Web Apps
Virtual Machines
Azure
Managed OS
Updates
You
Manage
OS + Apps
.NET,
node,
PHP,
Python
.NET, node, PHP,
Java, Scala,
Python, Ruby,
C++,
Erlang…
Azure
Managed OS
Updates
You
Manage
OS + Apps
.NET,
node,
PHP,
Python
.NET, node, PHP,
Java, Scala,
Python, Ruby,
C++,
Erlang…
Azure
Managed OS
Updates
You
Manage
OS + Apps
Feature Comparison
Feature
Scale up to larger machines without redeploy
Scale Out to Multiple Instances Without Redeploy
SSL
Visual Studio Integration
Deploy from TFS On-Prem or Online
WebMatrix Support
Fast Deployment
Instances Share Content and Configuration
Multiple Deployment Environments (Production and Staging)
Network Isolation
Support for Windows Azure Traffic Manager
Support for CDN
Remote Desktop Access
Execute Start-Up Tasks
Web Apps
Cloud Services
Virtual Machines
Demo
Next Steps
Create a Visual Studio Online account
Try the Release Management Service & Application Insights
visualstudio.com
Download Visual Studio 2015
Use your Visual Studio Team Services & Azure benefits
msdn.microsoft.com
Try App Service: Web Apps today
tryappservice.azure.com
DevOps and Application Lifecycle Management
msdn.microsoft.com/en-us/library/fda2bad5.aspx
Microsoft’s DevOps Journey
stories.visualstudio.com/devops
Miscellaneous
What can you do with $100 in Azure?
Access to Azure
All MSDN subscribers have
access to $50 to $150 monthly
Azure credit
Use all your MSDN software
benefits in Azure for Dev/Test
3 VMs for 16 hours a day
80 VMs for 20 hour load test
Spin up Virtual Machines,
Websites, Databases, etc.
Up to 500 web sites plus SQL DB
Azure Dev/Test Lab
•
•
•
•
•
•
Quickly provision development and test environments
Minimize waste with quotas and policies
Set automated shutdowns to minimize costs
Create a VM in a few clicks with reusable templates
Get going quickly using VMs from pre-created pools
Build Windows and Linux environments
Worry Free
Self-Service
•
•
•
•
Dev/Test Lab makes it easier to control costs.
Provision environments within allocated quotas and size policies.
Apply automatic shutdown rules for idle VMs and environments.
Track projected spending against budgets and analyze Lab usage in
detail.
Dev/Test Lab environments come pre-provisioned with
everything your team needs to start developing and
testing applications.
Capture and share environment templates and artifacts
within your team or organization—all in source
control—to create dev and test environments easily.
Leverage premade plug-ins or our API to provision
dev/test environments directly from your preferred
continuous integration (CI) tool, integrated
development environment (IDE) or automated release
pipeline.