SlideShare a Scribd company logo
MICROSOFT AZURE
Building your first IaaS Configuration
Tuning blog: http://www.sqlperformance.com/
E-mail ebooks@sqlsentry.com for free copies of our $10 e-books:
DEMO CODE
• Demo code for this presentation can be found at;
http://1drv.ms/1PC8707
YOUR PRESENTER
• John Q Martin
o Sales Engineer for SQL Sentry
o Worked with SQL Server for ~10 years
o Consultant, SQL DBA, Dev & BI Developer
o Former Microsoft Premier Field Engineer
• Contact Information
o Email: Jmartin@SQLSentry.com
o Twitter: @SQLServerMonkey
o LinkedIn: https://uk.linkedin.com/in/johnqmartin
AGENDA
• Azure Fundamentals
• Important Design Considerations
o Availability
• Building a Simple Infrastructure in IaaS
• Summary
• Wrap Up
WHAT IS CLOUD?
• Cloud is doing your processing
somewhere else with someone else’s
systems.
• We have been doing it for years!
o It has had many names and taken many forms.
WHAT IS AZURE?
• Azure is a collection of services provided by Microsoft in their
Data Centres located around the globe.
WHAT IS AZURE?
• Azure is a collection of services provided by Microsoft in their
Data Centres located around the globe.
• You can control where your data resides in the Azure cloud by
selecting the geographic location.
o You can replicate data between geo-political regions but by default Microsoft does not.
• SLAs are by service & relate to availability, not performance.
o Will differ between services and have specific requirements.
WHAT IS AZURE?
• You pay for what you use
o Identify the frequency and costs associated with the different services.
o You can scale up/out and back down again as your needs require.
• Very easy to build and tear down environments.
o Turn off services when you are not using them to minimise costs.
AZURE DESIGN CONCEPTS
• Important to understand what the requirements are to qualify for
the SLAs
• SLA for VMs is 99.95%
o Multiple VMs serving the same service with fault tolerance designed in.
AZURE VM SLA
"Maximum Available Minutes" is the total accumulated
minutes during a billing month for all Internet facing Virtual
Machines that have two or more instances deployed in the
same Availability Set. Maximum Available Minutes is
measured from when at least two Virtual Machines in the
same Availability Set have both been started resultant from
action initiated by you to the time you have initiated an
action that would result in stopping or deleting the Virtual
Machines.
AZURE AVAILABILITY SETS
• An Availability set is a configuration of virtual machines that have
been deployed over different fault domains.
• A fault domain is a collection of servers that share common
resources
o Think of this as a rack of equipment.
AZURE AVAILABILITY SETS
AZURE FAULT DOMAINS
DESIGN CONSIDERATIONS
• Group the service tiers
• Isolate storage by server
o Can use more than one storage
account if needed.
• Make use of Availability
Sets and Fault domains.
• Decouple and
compartmentalise
different tiers. Storage Account - 01 Storage Account - 02
Data Tier Cloud Service
Data Tier
Availability Set
vmSQL01 – VHD [OS]
vmSQL01 – VHD [Data..]
vmSQL01
vmSQL02 – VHD [OS]
vmSQL02 – VHD [Data..]
vmSQL02
DEMO
Lets build Something!
QUESTIONS
THANK YOU!
• Slides will be available at http://blogs.sqlsentry.com
• More information at:
o SQLSkills, et al
• E-mail ebooks@sqlsentry.com for free copies of our e-books:
o Just tell them where you met me
• My contact info for other questions:
o Email: Jmartin@SQLSentry.com
o Twitter: @SQLServerMonkey

More Related Content

PPTX
SQL Server 2016 AlwaysOn Availability Groups New Features
PPTX
Diving into sql server 2016
PPTX
Alwayson AG enhancements
PPTX
SQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability Groups
PDF
Pre and post tips to installing sql server correctly
PDF
Modernizing your database with SQL Server 2019
PDF
SQL Server High Availability Solutions (Pros & Cons)
PPTX
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
SQL Server 2016 AlwaysOn Availability Groups New Features
Diving into sql server 2016
Alwayson AG enhancements
SQLSaturday Bulgaria : HA & DR with SQL Server AlwaysOn Availability Groups
Pre and post tips to installing sql server correctly
Modernizing your database with SQL Server 2019
SQL Server High Availability Solutions (Pros & Cons)
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...

What's hot (20)

PDF
Tips to install and manage always on availability groups in sql server 2012 &...
PDF
SQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
PPTX
Sql server’s high availability technologies
PDF
Always on in sql server 2017
PPTX
SQL Server 2016: Just a Few of Our DBA's Favorite Things
PDF
Configuring sql server - SQL Saturday, Athens Oct 2014
PDF
Building diagnostic queries using DMVs and DMFs
PDF
Troubleshooting sql server
PPTX
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
PPTX
Sql server 2012 AlwaysOn
PPTX
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
PDF
SQL Server 2012 High Availability with AlwaysOn Availability Groups
PDF
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
PDF
Implementing sql server always on
PPTX
Le novità di sql server 2019
PDF
KoprowskiT - SQLBITS X - 2am a disaster just began
PPTX
Microsoft SQL Server internals & architecture
PPTX
Sql 2012 always on
PDF
SQL Server 2019 CTP 2.5
PPTX
Sql server 2012 - always on deep dive - bob duffy
Tips to install and manage always on availability groups in sql server 2012 &...
SQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
Sql server’s high availability technologies
Always on in sql server 2017
SQL Server 2016: Just a Few of Our DBA's Favorite Things
Configuring sql server - SQL Saturday, Athens Oct 2014
Building diagnostic queries using DMVs and DMFs
Troubleshooting sql server
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Sql server 2012 AlwaysOn
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SQL Server 2012 High Availability with AlwaysOn Availability Groups
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
Implementing sql server always on
Le novità di sql server 2019
KoprowskiT - SQLBITS X - 2am a disaster just began
Microsoft SQL Server internals & architecture
Sql 2012 always on
SQL Server 2019 CTP 2.5
Sql server 2012 - always on deep dive - bob duffy
Ad

Viewers also liked (10)

PDF
7 things to consider when choosing your IaaS provider for ISV/SaaS
PDF
OpenStack in Action Building Self-Managed IaaS
PPTX
Right scale short architectural overview
PPTX
RightScale overview and why I find it elegant
PDF
Infrastructure-as-a-Service (IaaS)
PDF
Cloud- IaaS in Perspective AWS
PDF
Compare cloud service providers with this simple guide
PDF
Infrastructure as a Service ( IaaS)
PDF
Cloud Architecture Tutorial - Why and What (1of 3)
PDF
Cloud Trends for 2017 and Actions You Can Take Now
7 things to consider when choosing your IaaS provider for ISV/SaaS
OpenStack in Action Building Self-Managed IaaS
Right scale short architectural overview
RightScale overview and why I find it elegant
Infrastructure-as-a-Service (IaaS)
Cloud- IaaS in Perspective AWS
Compare cloud service providers with this simple guide
Infrastructure as a Service ( IaaS)
Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Trends for 2017 and Actions You Can Take Now
Ad

Similar to Microsoft Azure, My First IaaS (20)

PPTX
Global Azure Bootcamp: Azure service fabric
PPTX
Cloud computing
PDF
A to z for sql azure databases
PPTX
Azure Fundamentals Part 2
 
PPTX
Microsoft Azure & Hybrid Cloud
PPTX
Top 10 cloud service providers
PPTX
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
PDF
Cloud stack for_beginners
PPTX
Micro services
PDF
Cloudstack for beginners
PPTX
CloudComputing
PPTX
Azure service fabric overview
PPTX
Cloud computing(ppt)
PDF
Introduction-to-Cloud-Computing.pdf
PPT
Basics of Java Cloud
PPTX
Apresentação Microsoft Azure no SASPI 5
PPTX
ThatConference 2016 - Highly Available Node.js
PPTX
Virtualizing Tier One Applications - Varrow
PPTX
DevCamp - What can the cloud do for me
PDF
Stay productive_while_slicing_up_the_monolith
Global Azure Bootcamp: Azure service fabric
Cloud computing
A to z for sql azure databases
Azure Fundamentals Part 2
 
Microsoft Azure & Hybrid Cloud
Top 10 cloud service providers
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Cloud stack for_beginners
Micro services
Cloudstack for beginners
CloudComputing
Azure service fabric overview
Cloud computing(ppt)
Introduction-to-Cloud-Computing.pdf
Basics of Java Cloud
Apresentação Microsoft Azure no SASPI 5
ThatConference 2016 - Highly Available Node.js
Virtualizing Tier One Applications - Varrow
DevCamp - What can the cloud do for me
Stay productive_while_slicing_up_the_monolith

More from John Martin (8)

PPTX
Tips for managing a VLDB
PPTX
Always On Availability Group Maintenance Operations
PPTX
Always On, Multi-Site Design Considerations
PPTX
Building and configuring sql server; Some Recommended Practices.
PPTX
Monitoring sql server
PPTX
Securing your Data, Reporting Recommended Practices
PPTX
SQL Server 2016 New Features and Enhancements
PPTX
Upgrading & Migrating SQL Sever - Southampton SQL Server user group 05/02/2014
Tips for managing a VLDB
Always On Availability Group Maintenance Operations
Always On, Multi-Site Design Considerations
Building and configuring sql server; Some Recommended Practices.
Monitoring sql server
Securing your Data, Reporting Recommended Practices
SQL Server 2016 New Features and Enhancements
Upgrading & Migrating SQL Sever - Southampton SQL Server user group 05/02/2014

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Mobile App Security Testing_ A Comprehensive Guide.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Encapsulation theory and applications.pdf
Unlocking AI with Model Context Protocol (MCP)
MYSQL Presentation for SQL database connectivity
Per capita expenditure prediction using model stacking based on satellite ima...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Approach and Philosophy of On baking technology
NewMind AI Weekly Chronicles - August'25 Week I
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
The Rise and Fall of 3GPP – Time for a Sabbatical?
The AUB Centre for AI in Media Proposal.docx
Programs and apps: productivity, graphics, security and other tools
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Chapter 3 Spatial Domain Image Processing.pdf

Microsoft Azure, My First IaaS

  • 1. MICROSOFT AZURE Building your first IaaS Configuration
  • 2. Tuning blog: http://www.sqlperformance.com/ E-mail ebooks@sqlsentry.com for free copies of our $10 e-books:
  • 3. DEMO CODE • Demo code for this presentation can be found at; http://1drv.ms/1PC8707
  • 4. YOUR PRESENTER • John Q Martin o Sales Engineer for SQL Sentry o Worked with SQL Server for ~10 years o Consultant, SQL DBA, Dev & BI Developer o Former Microsoft Premier Field Engineer • Contact Information o Email: Jmartin@SQLSentry.com o Twitter: @SQLServerMonkey o LinkedIn: https://uk.linkedin.com/in/johnqmartin
  • 5. AGENDA • Azure Fundamentals • Important Design Considerations o Availability • Building a Simple Infrastructure in IaaS • Summary • Wrap Up
  • 6. WHAT IS CLOUD? • Cloud is doing your processing somewhere else with someone else’s systems. • We have been doing it for years! o It has had many names and taken many forms.
  • 7. WHAT IS AZURE? • Azure is a collection of services provided by Microsoft in their Data Centres located around the globe.
  • 8. WHAT IS AZURE? • Azure is a collection of services provided by Microsoft in their Data Centres located around the globe. • You can control where your data resides in the Azure cloud by selecting the geographic location. o You can replicate data between geo-political regions but by default Microsoft does not. • SLAs are by service & relate to availability, not performance. o Will differ between services and have specific requirements.
  • 9. WHAT IS AZURE? • You pay for what you use o Identify the frequency and costs associated with the different services. o You can scale up/out and back down again as your needs require. • Very easy to build and tear down environments. o Turn off services when you are not using them to minimise costs.
  • 10. AZURE DESIGN CONCEPTS • Important to understand what the requirements are to qualify for the SLAs • SLA for VMs is 99.95% o Multiple VMs serving the same service with fault tolerance designed in.
  • 11. AZURE VM SLA "Maximum Available Minutes" is the total accumulated minutes during a billing month for all Internet facing Virtual Machines that have two or more instances deployed in the same Availability Set. Maximum Available Minutes is measured from when at least two Virtual Machines in the same Availability Set have both been started resultant from action initiated by you to the time you have initiated an action that would result in stopping or deleting the Virtual Machines.
  • 12. AZURE AVAILABILITY SETS • An Availability set is a configuration of virtual machines that have been deployed over different fault domains. • A fault domain is a collection of servers that share common resources o Think of this as a rack of equipment.
  • 15. DESIGN CONSIDERATIONS • Group the service tiers • Isolate storage by server o Can use more than one storage account if needed. • Make use of Availability Sets and Fault domains. • Decouple and compartmentalise different tiers. Storage Account - 01 Storage Account - 02 Data Tier Cloud Service Data Tier Availability Set vmSQL01 – VHD [OS] vmSQL01 – VHD [Data..] vmSQL01 vmSQL02 – VHD [OS] vmSQL02 – VHD [Data..] vmSQL02
  • 18. THANK YOU! • Slides will be available at http://blogs.sqlsentry.com • More information at: o SQLSkills, et al • E-mail ebooks@sqlsentry.com for free copies of our e-books: o Just tell them where you met me • My contact info for other questions: o Email: Jmartin@SQLSentry.com o Twitter: @SQLServerMonkey