Introduction to Microsoft Azure
Module 1 – Introduction to Microsoft Azure
Module 2 – Microsoft Azure Virtual Machines
Module 3 – Microsoft Azure Networking
Module 4 – Microsoft Azure Active Directory
Module 5 - Cloud Services and Web Sites
Module 6 - SQL Server and SharePoint
Module 7 - Management and Monitoring
Introduction to the cloud with Microsoft Azure.
Audience: Developers. Architects, and IT Professionals
About the Instructor CEO & Co-Founder of Opsgility, Experts in
Instructor-Led Microsoft Azure Training.
Prior to starting Opsgility Michael was a
Principal Cloud Architect with a leading
Solution Integrator and a fifteen year
Microsoft veteran. While at Microsoft Michael's
roles included being a Senior Program
Manager on the Microsoft Azure Runtime
team and a Senior Technical Evangelist for
Microsoft Azure Infrastructure Services.
Michael was the original developer of the
Microsoft Azure PowerShell Cmdlets and is a
Michael Washam
globally recognized speaker for conferences
Microsoft Azure Trainer such as TechEd and BUILD.
http://www.opsgility.com
Twitter: @MWashamTX
[email protected]Microsoft Azure Overview
Agenda
The Cloud and Microsoft Azure
Compute Services
Data Services
Application Services
Network Services
The Cloud and Microsoft Azure
What is Cloud Computing?
IaaS PaaS SaaS
Infrastructure-as-a-Service Platform-as-a-Service Software-as-a-Service
host build consume
Microsoft Azure
Comprehensive set of
services that enable you to Flexible
quickly build, deploy and
manage applications across
a global network of Open
Microsoft-managed
datacenters
Solid
16 regions worldwide in 2014
Azure
footprint
Pay only for There are no upfront cost
what you use
There is no need to buy any up front server
licenses ( it’s included in the price )
Pay per-minute-granularity, not per hour
Deeper discounts for compute with MSDN
Credits ( special Dev/Test Rates )
Microsoft Azure Compute
Services
Traditional
Microsoft Azure
Datacenter
Virtual Cloud Mobile
Web Sites Services
Machines Services
Applications Applications Applications Web Applications Mobile Applications
Data Data Data Data Data
Firewall Firewall Rules Firewall Rules
Network Virtual Network Virtual Network
O/S O/S
Virtualization
Hardware
Focus on Application
Virtual Machines
Traditional
Microsoft Azure
Datacenter
Virtual Cloud Mobile
Web Sites Services
Machines Services
Applications Applications Applications Web Applications Mobile Applications
Data Data Data Data Data
Firewall Firewall Rules Firewall Rules
Network Virtual Network Virtual Network
O/S O/S
Virtualization
Hardware
Focus on Application
Virtual Machine Solutions
Production Deployments
New or Migrated Line of Business Applications, Hybrid, Disaster Recovery,
SharePoint, SQL, MongoDB
Development and Test
Build development and test environments, sandboxed copy of your
production environment, automated build servers, continuous integration
Rapid Development and Experimentation
Agile execution without the wait for infrastructure
DEMO
Create a Virtual Machine
Cloud Services
Traditional
Microsoft Azure
Datacenter
Virtual Cloud Mobile
Web Sites Services
Machines Services
Applications Applications Applications Web Applications Mobile Applications
Data Data Data Data Data
Firewall Firewall Rules Firewall Rules
Network Virtual Network Virtual Network
O/S O/S
Virtualization
Hardware
Focus on Application
What can you run in a Cloud Service?
If it runs in Windows it runs in Microsoft
General Rule Azure Cloud Services
Choice of Language C#, VB, C++, Java, PHP, Node.js, Python
Choice of Frameworks .NET, ExpressJS, Rails, Zend, etc.
Deploying a Cloud Service
cspkg
- OS Family
- OS Version
- Role
Endpoints
cscfg Microsoft Azure
DEMO
Create a Cloud Service
Web Sites
Traditional
Microsoft Azure
Datacenter
Virtual Cloud Mobile
Web Sites Services
Machines Services
Applications Applications Applications Web Applications Mobile Applications
Data Data Data Data Data
Firewall Firewall Rules Firewall Rules
Network Virtual Network Virtual Network
O/S O/S
Virtualization
Hardware
Focus on Application
Microsoft Azure Web Sites
Powerful web sites in seconds
start simple code smart go live
• Start free (up to 10 sites ) • Classic ASP, ASP.NET, • Rapidly deploy for quick
• Scale up & out as needed PHP, Node.js, or any iterations
• Automatic load balancing FastCGI Handler • Continuous Integration with
and shared storage across • SQL DB or MySQL Visual Studio Online and Git
instances • Develop on Windows, • Built-in monitoring & perf data
• No friction OSX or Linux • Quick/Easy access to diagnostic
logs (IIS, HTTP, Failed Requests)
scale
Free Multi-tenant. Daily quotas
Shared Multi-tenant. Daily quotas
Basic Dedicated VMs (up to 3). No Quotas
Standard Dedicated VMs (up to 10). No quotas
For more information on websites options
http://azure.microsoft.com/en-us/pricing/details/web-sites/
Web Site Solutions
Organizational Web Presence
Web Sites offer a scalable and secure solution for organizational web sites.
Digital Marketing Campaigns
Build micro-sites and/or social media applications for targeted marketing needs.
Authenticate users using popular social identity providers such as Twitter, Facebook, Yahoo.
Business Applications
Build Line-Of-Business applications in the cloud that may need to access on-premises resources.
Authenticate enterprises users using Azure Active Directory.
PaaS/Saas Platform
Install a private Azure Web Site cloud using the Microsoft Azure Pack.
Build powerful SaaS applications on top of the Azure Platform.
DEMO
Create a Web Site
Mobile Services
Traditional
Microsoft Azure
Datacenter
Virtual Cloud Mobile
Web Sites Services
Machines Services
Applications Applications Applications Web Applications Mobile Applications
Data Data Data Data Data
Firewall Firewall Rules Firewall Rules
Network Virtual Network Virtual Network
O/S O/S
Virtualization
Hardware
Focus on Application
What is Mobile Services?
Identity and Access
Control
Mobile Services
Data Access
Notifications and
Messaging
Application Logic
Microsoft Azure Data Services
Azure Storage
Azure Storage Services
Blob Blobs
Table Entities
Storage
Account Files (SMB) Blobs
Queue Messages
http://<storage acct>.blob.core.windows.net/<container>/<blob>
http://<storage acct>.table.core.windows.net/<table>
http://<storage acct>.queue.core.windows.net/<queue>
http://<storage acct>.file.core.windows.net/<queue> (PREVIEW)
File Services (PREVIEW) Virtual Machines
Features
Shared Network Storage for Azure Azure File Services (PaaS)
Managed Availability, Scalability, Durability
Supports SMB and REST interfaces Cloud Services
Use with VMs and Cloud Services
DEMO
Storage
Data Services beyond Azure
Storage
Azure SQL Database
Relational Database Service
Multi-tenant Service with Database-Level Isolation
Tools and Features
Transact-SQL Support
Connect using SQL Server Management Studio
Business Continuity
Automatic Backup with Point in Time Restore (up to 35 days)
Active Geo-Replication
SQL Database Service Tiers
Predictable performance and business continuity
Basic Standard Premium
Small database Typical workgroup or Mission-critical
Single operation at one web application applications
point in time Multiple concurrent High volume of
2GB Max DB Size transactions concurrent transactions
250 GB Max DB Size 500 GB Max DB Size
Note: Web and Business tiers are being retired
Cache Service
Basic Standard Premium
• Shared Cache • Dedicated Cache • Dedicated Cache
• 128BM to 1GB / 128MB Units • 1GB to 10GB / 1GB Units • 5GB to 150GB / 5GB Units
• Single Named Cache • Up to 10 Named Caches • Up to 10 Named Caches
• Support for Notifications • Support for Notifications
• Support for High Availability
HDInsight
Hadoop-based Service
100% Apache Hadoop Solution
HDFS backed by Azure Blob Storage Service
Tools
Analyze using PowerPivot and Power View
Query multiple data sources using Power Query
3D Mapping in Excel using Power Map
StorSimple
Pay as you go for cold data (infrequently accessed,
backups etc…)
Block storage Data accessed rarely or archived
ON PREMISES DATA CENTER
Servers StorSimple Microsoft Azure Storage
Hybrid
iSCSI Connection
Data accessed most
frequently SSD
Data accessed less
frequently
SAS
Microsoft Azure Backup
Reliable Offsite Data Protection
Protect individual servers on-premises or in the Cloud
Integrates with DPM and Windows Server Backup
Stores Backup Data in Azure Storage
Microsoft Azure Site Recovery
Protects System Center 2012 VM Manager Clouds
Asynchronously Replicates VM data from site to site using Microsoft
Azure as the intermediary or as the recovery sites.
Supports recovery of Virtual Machines to Azure Virtual Machines
Continuous Health Monitoring and Orchestrated Recovery
Monitor the system remotely from Microsoft Azure and recovers to the
secondary site in the event of a primary data center failure.
InMage Scout (NEW)
Protect non Hyper-V based virtual machines and even physical servers
using the newly acquired InMage Scout.
Microsoft Azure Application
Services
ServiceBus
ServiceBus Capabilities
A collection of services and features to
enable applications to send, receive and Topics
process messages.
Queues
Send and receive messages to services on- Relay
premises (hybrid support).
Push Notifications
Send notifications at scale to a wide variety Notification Hubs
of devices.
Content Delivery Network
A global service that delivers high-bandwidth content by caching content at
physical nodes globally
Better performance and user experiences
Globally scale for instantaneous high load (product launch for example)
29 Node Locations across US, Europe, Asia
Features
Ideal for caching static content
Blobs in blob storage account with CDN enabled
Accessible over HTTP/HTTPS
CDN Endpoint can be mapped to custom domain
Azure Media Services
Azure Media Services
Upload Encode Package Protect Stream Deliver
Azure Active Directory
Microsoft Cloud Applications
Azure Active
Windows Server Directory
Active Directory
3rd Party Cloud Apps
Consumer Identity
PCs and Devices Providers
Azure Automation
Runbook Authoring in Azure:
Create runbooks to automate all aspects of cloud operations, from deployment, monitoring, and optimizations
Highly Available Engine:
Support requirements for scale and H/A.
Built on PowerShell Workflow. Isolation for runbook jobs
Azure
Integration into other systems:
Automation
Import PS modules and create additional modules and runbooks for Azure services or to connect into 3 rd party systems
Monitoring
Systems
Backup
Backup SQL
SQL Patch
Patch Azure
Azure Remediate
Remediate Staged
Staged
Azure
Azure on
on aa VMs without
VMs without alert
alert on
on aa deployment
deployment
schedule
schedule downtime
downtime service
service of
of aa service
service
Change
Control
Systems
Anything
Remote App (PREVIEW)
Remote Access from Delivered via Scale without Flexible hybrid or
applications Windows, iOS, Microsoft Remote large capital cloud deployment
delivered from Mac OS X, Desktop Protocol expense options
Azure’s reliable and Android and RemoteFX
platform devices
Microsoft Azure Network
Services
Microsoft Azure Virtual Networks
Private Address Space
Define your own address space in the cloud
with private connectivity between virtual
machines, cloud services and hybrid Virtual Network
connectivity. Address Space: 10.0.0.0/16
DNS: 10.0.2.4, 10.0.2.5
Support Cloud Service Cloud Service
DNS, Static IP addresses, Internal Load
Balancing and Hybrid Network Connectivity IIS-VM-01 IIS-VM-02 AD-VM-01 AD-VM-02
Subnet Web Subnet Web Subnet AD Subnet AD
10.0.1.4 10.0.1.5 10.0.2.4 10.0.2.5
Hybrid Connectivity
Cloud Customer Segment and workloads
• Developers
Secure point-to-site • POC Efforts
connectivity • Small scale deployments
Virtual Network (Point-to-Site)
• Connect from anywhere
• SMB, Enterprises
Secure site-to-site • Connect to Azure Compute
VPN connectivity • IaaS and PaaS workloads
Virtual Network (Site-to-Site)
Private site-to-site • SMB & Enterprises
connectivity • Mission critical workloads
ExpressRoute • Backup/DR, Media, HPC
• Connect to all hardware
Traffic Manager – DNS Based Load Balancer
Three Load Balancing Algorithms
Performance, Round Robin, Fail Over
Map your domain name to yourservice.trafficmanager.net with CNAME
contoso.com -> contosotm.trafficmanager.net
Map cloud service URLs in global data centers to Traffic Manager Profile.
contosoeast.azurewebsites.net
contosowest.azurewebsites.net
Built in HTTP Health Probes for High Availability
Summary
The Cloud and Microsoft Azure
Compute Services
Data Services
Application Services
Network Services
Coming Up Next . . .
Microsoft Azure Virtual Machines
Thank You