SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
How do you simplify creation and management of multiple
VMs?
Enter Virtual machine scale sets
Allow you to create and manage a group of Azure VMs
Provides high availability to your applications
(Optional) Add a load balancer
(Optional) Distribute VM instances across Multiple AZs (where
available)
Supports Manual Scaling and Auto Scaling
Supports up to 1,000 VM instances
DEMO TIME
Virtual Machine Scale Sets
Virtual Machine Scale Sets
29
Azure Virtual Machines - More Features
Azure Virtual Machines - More Features
Feature Explanation
Static IP Address Assign a fixed IP address to your VM
Public IP addresses are charged per IP per
hour
Azure Monitoring Monitoring for your Azure VMs
Dedicated Hosts Physical servers dedicated to one customer
Create cheaper, temporary instances for non critical
workloads
Azure Spot instances
Reserve compute instances ahead of time Reserved VM Instances (1 or 3 years)
30
Designing Good Solutions with VMs
Designing Good Solutions with VMs
Terminology Description Azure VMs
Availability Are the applications available when your users need them? Availability Sets and Scale Sets
Scalability Can we handle a growth in users, traffic, or data size
without any drop in performance?
VM Size, Scale Sets and Load
Balancers
Resilience Ability of system to provide acceptable behavior even when
one or more parts of the system fail
Scale Sets and Load Balancers
Geo-
distribution
Distribute applications across regions and zones Scale Sets and Load Balancers
Disaster
Recovery
How to keep your systems running in face of disasters? Site Recovery
Managing
Costs
You want to keep costs low Auto Scaling (Elasticity),
Reservations, Spot Instances
Security Secure your VMs Dedicated Hosts, (More to
come...)
31
Vertical Scaling
Vertical Scaling
Deploying application/database to bigger instance:
A larger hard drive
A faster CPU
More RAM, CPU, I/O, or networking capabilities
In Azure: We can increase VM size
There are limits to vertical scaling
32
Horizontal Scaling
Horizontal Scaling
Deploying multiple instances of application/database
(Typically but not always) Horizontal Scaling is preferred to Vertical Scaling:
Vertical scaling has limits
Vertical scaling can be expensive
Horizontal scaling increases availability
(BUT) Horizontal Scaling needs additional infrastructure:
Scaling Sets, Load Balancers etc.
33
Azure Virtual Machines - Scenarios
Azure Virtual Machines - Scenarios
Scenario Solution
How can you automatically scale up and scale down
VMs?
VM Scale Sets
How can you protect VMs from datacenter failures? Deploy them to multiple AZs (Scale Sets)
How much availability do you get by deploying two or
more VM instances in two or more AZs in same region?
99.99%
How can you perform disaster recovery for your VMs? Site Recovery
How can you reduce costs for your VMs? AutoScaling(Elasticity), Reserved & Spot Instances,
Right Region - Cost varies from region to region
Will you be billed if you stop a VM? Yes. For Storage.
Will two VMs of same size always cost the same? No. Price changes with time. Price also is different
in different regions.
How can you know who performed a specific action on
a VM?
Activity Logs (kept for 90 days)
34
Managed Services
Managed Services
35
Do you want to continue running applications in the cloud,
the same way you run them in your data center?
OR are there OTHER approaches?
You should understand some terminology used with cloud
services:
IaaS (Infrastructure as a Service)
PaaS (Platform as a Service)
SaaS (So ware as a Service)
Serverless
Let's get on a quick journey to understand these!
Managed Services
Managed Services
36
Use only infrastructure from cloud provider
Example: Using VM to deploy your applications or
databases
You are responsible for:
Application Code and Runtime
Configuring load balancing
Auto scaling
OS upgrades and patches
Availability
etc.. ( and a lot of things!)
IAAS (Infrastructure as a Service)
IAAS (Infrastructure as a Service)
37
Use a platform provided by cloud
Cloud provider is responsible for:
OS (incl. upgrades and patches)
Application Runtime
Auto scaling, Availability & Load balancing etc..
You are responsible for:
Configuration (of Application and Services)
Application code (if needed)
Examples:
Azure App Service
Databases - Relational & NoSQL (Amazon RDS, Google Cloud
SQL, Azure SQL Database etc)
Queues, AI, ML, Operations etc!
PAAS (Platform as a Service)
PAAS (Platform as a Service)
38

Contenu connexe

Similaire à AZ900-AzureFundamentals-part-4.pdf

AWSome Day Iceland - Technical Track
AWSome Day Iceland - Technical TrackAWSome Day Iceland - Technical Track
AWSome Day Iceland - Technical TrackAmazon Web Services
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session aleyeldean
 
Tour de France Azure PaaS 2/7 Exécuter une application
Tour de France Azure PaaS 2/7 Exécuter une applicationTour de France Azure PaaS 2/7 Exécuter une application
Tour de France Azure PaaS 2/7 Exécuter une applicationAlex Danvy
 
Aws cloud best_practices
Aws cloud best_practicesAws cloud best_practices
Aws cloud best_practicesSuruli Kannan
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeRightScale
 
20150724 제10회 부산 모바일 포럼 - 클라우드컴퓨팅과 함께하는 아마존 웹 서비스
20150724 제10회 부산 모바일 포럼 - 클라우드컴퓨팅과 함께하는 아마존 웹 서비스20150724 제10회 부산 모바일 포럼 - 클라우드컴퓨팅과 함께하는 아마존 웹 서비스
20150724 제10회 부산 모바일 포럼 - 클라우드컴퓨팅과 함께하는 아마존 웹 서비스Amazon Web Services Korea
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud ProvidersSabapathy Murthi
 
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Manoj Kumar
 
Getting Started with AWS Compute Services
Getting Started with AWS Compute ServicesGetting Started with AWS Compute Services
Getting Started with AWS Compute ServicesAmazon Web Services
 
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWSAWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWSAmazon Web Services
 
Acelera la integración de tu infraestructura con Azure
Acelera la integración de tu infraestructura con AzureAcelera la integración de tu infraestructura con Azure
Acelera la integración de tu infraestructura con AzurePlain Concepts
 
Apresentação Microsoft Azure no SASPI 5
Apresentação Microsoft Azure no SASPI 5Apresentação Microsoft Azure no SASPI 5
Apresentação Microsoft Azure no SASPI 5Lucas Chies
 
Expanding Your Data Center with Hybrid Cloud Infrastructure
Expanding Your Data Center with Hybrid Cloud InfrastructureExpanding Your Data Center with Hybrid Cloud Infrastructure
Expanding Your Data Center with Hybrid Cloud InfrastructureAmazon Web Services
 
Expanding your Data Center with Hybrid Cloud Infrastructure
Expanding your Data Center with Hybrid Cloud InfrastructureExpanding your Data Center with Hybrid Cloud Infrastructure
Expanding your Data Center with Hybrid Cloud InfrastructureAmazon Web Services
 
AWS User Group North - What's New?
AWS User Group North - What's New?AWS User Group North - What's New?
AWS User Group North - What's New?Ian Massingham
 

Similaire à AZ900-AzureFundamentals-part-4.pdf (20)

AWS Session.pptx
AWS Session.pptxAWS Session.pptx
AWS Session.pptx
 
AWSome Day Iceland - Technical Track
AWSome Day Iceland - Technical TrackAWSome Day Iceland - Technical Track
AWSome Day Iceland - Technical Track
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session
 
Tour de France Azure PaaS 2/7 Exécuter une application
Tour de France Azure PaaS 2/7 Exécuter une applicationTour de France Azure PaaS 2/7 Exécuter une application
Tour de France Azure PaaS 2/7 Exécuter une application
 
Azure diario de abordo
Azure diario de abordoAzure diario de abordo
Azure diario de abordo
 
Aws cloud best_practices
Aws cloud best_practicesAws cloud best_practices
Aws cloud best_practices
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record Time
 
AWSomeDays 2018 TechTrack
AWSomeDays 2018 TechTrackAWSomeDays 2018 TechTrack
AWSomeDays 2018 TechTrack
 
20150724 제10회 부산 모바일 포럼 - 클라우드컴퓨팅과 함께하는 아마존 웹 서비스
20150724 제10회 부산 모바일 포럼 - 클라우드컴퓨팅과 함께하는 아마존 웹 서비스20150724 제10회 부산 모바일 포럼 - 클라우드컴퓨팅과 함께하는 아마존 웹 서비스
20150724 제10회 부산 모바일 포럼 - 클라우드컴퓨팅과 함께하는 아마존 웹 서비스
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
 
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
Cloud Computing – Opportunities, Definitions, Options, and Risks (Part-1)
 
Getting Started with AWS Compute Services
Getting Started with AWS Compute ServicesGetting Started with AWS Compute Services
Getting Started with AWS Compute Services
 
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWSAWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
 
Acelera la integración de tu infraestructura con Azure
Acelera la integración de tu infraestructura con AzureAcelera la integración de tu infraestructura con Azure
Acelera la integración de tu infraestructura con Azure
 
Apresentação Microsoft Azure no SASPI 5
Apresentação Microsoft Azure no SASPI 5Apresentação Microsoft Azure no SASPI 5
Apresentação Microsoft Azure no SASPI 5
 
Monitoring on Amazon AWS Cloud
Monitoring on Amazon AWS Cloud Monitoring on Amazon AWS Cloud
Monitoring on Amazon AWS Cloud
 
Expanding Your Data Center with Hybrid Cloud Infrastructure
Expanding Your Data Center with Hybrid Cloud InfrastructureExpanding Your Data Center with Hybrid Cloud Infrastructure
Expanding Your Data Center with Hybrid Cloud Infrastructure
 
Expanding your Data Center with Hybrid Cloud Infrastructure
Expanding your Data Center with Hybrid Cloud InfrastructureExpanding your Data Center with Hybrid Cloud Infrastructure
Expanding your Data Center with Hybrid Cloud Infrastructure
 
Avoid Embarrassment, Use Cloud
Avoid Embarrassment, Use CloudAvoid Embarrassment, Use Cloud
Avoid Embarrassment, Use Cloud
 
AWS User Group North - What's New?
AWS User Group North - What's New?AWS User Group North - What's New?
AWS User Group North - What's New?
 

Plus de ssuser2dbaee

AZ900-AzureFundamentals-part-11.pdf
AZ900-AzureFundamentals-part-11.pdfAZ900-AzureFundamentals-part-11.pdf
AZ900-AzureFundamentals-part-11.pdfssuser2dbaee
 
AZ900-AzureFundamentals-part-5.pdf
AZ900-AzureFundamentals-part-5.pdfAZ900-AzureFundamentals-part-5.pdf
AZ900-AzureFundamentals-part-5.pdfssuser2dbaee
 
AZ900-AzureFundamentals-part-7.pdf
AZ900-AzureFundamentals-part-7.pdfAZ900-AzureFundamentals-part-7.pdf
AZ900-AzureFundamentals-part-7.pdfssuser2dbaee
 
AZ900-AzureFundamentals-part-8.pdf
AZ900-AzureFundamentals-part-8.pdfAZ900-AzureFundamentals-part-8.pdf
AZ900-AzureFundamentals-part-8.pdfssuser2dbaee
 
AZ900-AzureFundamentals-part-2.pdf
AZ900-AzureFundamentals-part-2.pdfAZ900-AzureFundamentals-part-2.pdf
AZ900-AzureFundamentals-part-2.pdfssuser2dbaee
 
AZ900-AzureFundamentals-part-9.pdf
AZ900-AzureFundamentals-part-9.pdfAZ900-AzureFundamentals-part-9.pdf
AZ900-AzureFundamentals-part-9.pdfssuser2dbaee
 
AZ900-AzureFundamentals-part-3.pdf
AZ900-AzureFundamentals-part-3.pdfAZ900-AzureFundamentals-part-3.pdf
AZ900-AzureFundamentals-part-3.pdfssuser2dbaee
 
AZ900-AzureFundamentals-part-10.pdf
AZ900-AzureFundamentals-part-10.pdfAZ900-AzureFundamentals-part-10.pdf
AZ900-AzureFundamentals-part-10.pdfssuser2dbaee
 
NetApp CIFS Audit.docx
NetApp CIFS Audit.docxNetApp CIFS Audit.docx
NetApp CIFS Audit.docxssuser2dbaee
 
NetApp Failed Disk Replacement Process.docx
NetApp Failed Disk Replacement Process.docxNetApp Failed Disk Replacement Process.docx
NetApp Failed Disk Replacement Process.docxssuser2dbaee
 
Netapp_Aggregates.docx
Netapp_Aggregates.docxNetapp_Aggregates.docx
Netapp_Aggregates.docxssuser2dbaee
 
Infrastructure_Storage_Volume_Full.docx
Infrastructure_Storage_Volume_Full.docxInfrastructure_Storage_Volume_Full.docx
Infrastructure_Storage_Volume_Full.docxssuser2dbaee
 

Plus de ssuser2dbaee (12)

AZ900-AzureFundamentals-part-11.pdf
AZ900-AzureFundamentals-part-11.pdfAZ900-AzureFundamentals-part-11.pdf
AZ900-AzureFundamentals-part-11.pdf
 
AZ900-AzureFundamentals-part-5.pdf
AZ900-AzureFundamentals-part-5.pdfAZ900-AzureFundamentals-part-5.pdf
AZ900-AzureFundamentals-part-5.pdf
 
AZ900-AzureFundamentals-part-7.pdf
AZ900-AzureFundamentals-part-7.pdfAZ900-AzureFundamentals-part-7.pdf
AZ900-AzureFundamentals-part-7.pdf
 
AZ900-AzureFundamentals-part-8.pdf
AZ900-AzureFundamentals-part-8.pdfAZ900-AzureFundamentals-part-8.pdf
AZ900-AzureFundamentals-part-8.pdf
 
AZ900-AzureFundamentals-part-2.pdf
AZ900-AzureFundamentals-part-2.pdfAZ900-AzureFundamentals-part-2.pdf
AZ900-AzureFundamentals-part-2.pdf
 
AZ900-AzureFundamentals-part-9.pdf
AZ900-AzureFundamentals-part-9.pdfAZ900-AzureFundamentals-part-9.pdf
AZ900-AzureFundamentals-part-9.pdf
 
AZ900-AzureFundamentals-part-3.pdf
AZ900-AzureFundamentals-part-3.pdfAZ900-AzureFundamentals-part-3.pdf
AZ900-AzureFundamentals-part-3.pdf
 
AZ900-AzureFundamentals-part-10.pdf
AZ900-AzureFundamentals-part-10.pdfAZ900-AzureFundamentals-part-10.pdf
AZ900-AzureFundamentals-part-10.pdf
 
NetApp CIFS Audit.docx
NetApp CIFS Audit.docxNetApp CIFS Audit.docx
NetApp CIFS Audit.docx
 
NetApp Failed Disk Replacement Process.docx
NetApp Failed Disk Replacement Process.docxNetApp Failed Disk Replacement Process.docx
NetApp Failed Disk Replacement Process.docx
 
Netapp_Aggregates.docx
Netapp_Aggregates.docxNetapp_Aggregates.docx
Netapp_Aggregates.docx
 
Infrastructure_Storage_Volume_Full.docx
Infrastructure_Storage_Volume_Full.docxInfrastructure_Storage_Volume_Full.docx
Infrastructure_Storage_Volume_Full.docx
 

Dernier

Oracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxOracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxSatishbabu Gunukula
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch TuesdayIvanti
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024Brian Pichman
 
Scenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosScenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosErol GIRAUDY
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInThousandEyes
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024Brian Pichman
 
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdfThe Good Food Institute
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and businessFrancesco Corti
 
Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechProduct School
 
Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingFrancesco Corti
 
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTSIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTxtailishbaloch
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0DanBrown980551
 
Technical SEO for Improved Accessibility WTS FEST
Technical SEO for Improved Accessibility  WTS FESTTechnical SEO for Improved Accessibility  WTS FEST
Technical SEO for Improved Accessibility WTS FESTBillieHyde
 
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfQ4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfTejal81
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptxHansamali Gamage
 
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationKnoldus Inc.
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameKapil Thakar
 
UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4DianaGray10
 
20140402 - Smart house demo kit
20140402 - Smart house demo kit20140402 - Smart house demo kit
20140402 - Smart house demo kitJamie (Taka) Wang
 

Dernier (20)

Oracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxOracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptx
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch Tuesday
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024
 
Scenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosScenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenarios
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024
 
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and business
 
Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile Brochure
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
 
Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is going
 
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTSIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0
 
Technical SEO for Improved Accessibility WTS FEST
Technical SEO for Improved Accessibility  WTS FESTTechnical SEO for Improved Accessibility  WTS FEST
Technical SEO for Improved Accessibility WTS FEST
 
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfQ4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx
 
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its application
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First Frame
 
UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4
 
20140402 - Smart house demo kit
20140402 - Smart house demo kit20140402 - Smart house demo kit
20140402 - Smart house demo kit
 

AZ900-AzureFundamentals-part-4.pdf

  • 1. How do you simplify creation and management of multiple VMs? Enter Virtual machine scale sets Allow you to create and manage a group of Azure VMs Provides high availability to your applications (Optional) Add a load balancer (Optional) Distribute VM instances across Multiple AZs (where available) Supports Manual Scaling and Auto Scaling Supports up to 1,000 VM instances DEMO TIME Virtual Machine Scale Sets Virtual Machine Scale Sets 29
  • 2. Azure Virtual Machines - More Features Azure Virtual Machines - More Features Feature Explanation Static IP Address Assign a fixed IP address to your VM Public IP addresses are charged per IP per hour Azure Monitoring Monitoring for your Azure VMs Dedicated Hosts Physical servers dedicated to one customer Create cheaper, temporary instances for non critical workloads Azure Spot instances Reserve compute instances ahead of time Reserved VM Instances (1 or 3 years) 30
  • 3. Designing Good Solutions with VMs Designing Good Solutions with VMs Terminology Description Azure VMs Availability Are the applications available when your users need them? Availability Sets and Scale Sets Scalability Can we handle a growth in users, traffic, or data size without any drop in performance? VM Size, Scale Sets and Load Balancers Resilience Ability of system to provide acceptable behavior even when one or more parts of the system fail Scale Sets and Load Balancers Geo- distribution Distribute applications across regions and zones Scale Sets and Load Balancers Disaster Recovery How to keep your systems running in face of disasters? Site Recovery Managing Costs You want to keep costs low Auto Scaling (Elasticity), Reservations, Spot Instances Security Secure your VMs Dedicated Hosts, (More to come...) 31
  • 4. Vertical Scaling Vertical Scaling Deploying application/database to bigger instance: A larger hard drive A faster CPU More RAM, CPU, I/O, or networking capabilities In Azure: We can increase VM size There are limits to vertical scaling 32
  • 5. Horizontal Scaling Horizontal Scaling Deploying multiple instances of application/database (Typically but not always) Horizontal Scaling is preferred to Vertical Scaling: Vertical scaling has limits Vertical scaling can be expensive Horizontal scaling increases availability (BUT) Horizontal Scaling needs additional infrastructure: Scaling Sets, Load Balancers etc. 33
  • 6. Azure Virtual Machines - Scenarios Azure Virtual Machines - Scenarios Scenario Solution How can you automatically scale up and scale down VMs? VM Scale Sets How can you protect VMs from datacenter failures? Deploy them to multiple AZs (Scale Sets) How much availability do you get by deploying two or more VM instances in two or more AZs in same region? 99.99% How can you perform disaster recovery for your VMs? Site Recovery How can you reduce costs for your VMs? AutoScaling(Elasticity), Reserved & Spot Instances, Right Region - Cost varies from region to region Will you be billed if you stop a VM? Yes. For Storage. Will two VMs of same size always cost the same? No. Price changes with time. Price also is different in different regions. How can you know who performed a specific action on a VM? Activity Logs (kept for 90 days) 34
  • 8. Do you want to continue running applications in the cloud, the same way you run them in your data center? OR are there OTHER approaches? You should understand some terminology used with cloud services: IaaS (Infrastructure as a Service) PaaS (Platform as a Service) SaaS (So ware as a Service) Serverless Let's get on a quick journey to understand these! Managed Services Managed Services 36
  • 9. Use only infrastructure from cloud provider Example: Using VM to deploy your applications or databases You are responsible for: Application Code and Runtime Configuring load balancing Auto scaling OS upgrades and patches Availability etc.. ( and a lot of things!) IAAS (Infrastructure as a Service) IAAS (Infrastructure as a Service) 37
  • 10. Use a platform provided by cloud Cloud provider is responsible for: OS (incl. upgrades and patches) Application Runtime Auto scaling, Availability & Load balancing etc.. You are responsible for: Configuration (of Application and Services) Application code (if needed) Examples: Azure App Service Databases - Relational & NoSQL (Amazon RDS, Google Cloud SQL, Azure SQL Database etc) Queues, AI, ML, Operations etc! PAAS (Platform as a Service) PAAS (Platform as a Service) 38