SlideShare a Scribd company logo
Cloud Computing Fundamentals
with Microsoft Azure
I am Radoslav Gatev
You can find me at:
www.linkedin.com/in/radoslavgatev
www.twitter.com/radoslavgatev
Hello!
2
About me
◉ Software Architect & Consultant
◉ Microsoft Azure MVP
◉ Advisor at Microsoft Azure Research
◉ www.gatevnotes.com
3
Agenda
◉ What is cloud?
◉ Pros & Cons
◉ Deployment models
◉ Service Models
◉ SLAs
◉ Workloads
◉ Microsoft Azure
◉ Core Azure Services: Storage, App Service, SQL Database,
Cosmos DB
◉ DevOps
4
The evolution
◉ In the beginning was the Personal Computer
5
The evolution
◉ “Why do we need to buy and maintain our
own servers and spend our lives upgrading
and fixing them?”
◉ “Why do we need an expensive Disaster
Recovery site that sits idle most of the time?”
◉ “Why can’t I just rent a file server or a
database server or a webserver or an
application and pay someone else to manage
it?”
7
Cloud computing in a nutshell
Cloud Computing is the transformation of computer hardware,
software and networks into a Utility just like the your Electric
Company, Water Company, or Gas Company.
8
What is Cloud Computing?
◉ Cloud computing is a model for enabling convenient, on-
demand network access to a shared pool of configurable
computing resources (e.g., networks, servers, storage,
applications, and services)
◉ rapidly provisioned and released with minimal
management effort
◉ provides high level abstraction of computation and storage
model.
◉ has some essential characteristics, service models, and
deployment models. 9
Essential Characteristics
◉ On-Demand self service
◉ Broad network access
◉ Resource pooling
◉ Rapid elasticity
◉ Measured Service!
10
Advantages
◉ Quick Setup
◉ Scalability
◉ Cost Efficient
◉ Backup and High Availability
◉ Mobility
◉ Environmentally Friendly
◉ Innovation
◉ Security!
11
Cloudonomics, economies of
scale: CapEx vs OpEx
12
Disadvantages
◉ Security and Privacy
◉ Dependency
◉ Loss of Control
◉ Reliability and Vulnerability
◉ Government Interference
13
Deployment models
◉ Public cloud
IT infrastructure, platform or service publicly accessible from
Internet e.g. Microsoft Azure, Amazon Web Services
◉ Private cloud
Cloud infrastructure (hardware + software) for internal use only,
e.g. for banking / government
◉ Hybrid cloud
Mix of private and public cloud infrastructure and services, e.g.
private cloud + some services in Azure
14
Service Models
15
Service Models
16
The technology of the cloud
17
Broadband
Container
managers
Hypervisor
Software-Defined
Networking
Datacenters
Aiming for uptime with nines
18
What does each 9 cost?
19
SLA %
Downtime
per week
Downtime
per month
Downtime
per year
99 1.68 hours 7.2 hours 3.65 days
99.9
10.1
minutes
43.2
minutes
8.76 hours
99.95 5 minutes
21.6
minutes
4.38 hours
99.99
1.01
minutes
4.32
minutes
52.56
minutes
99.999 6 seconds
25.9
seconds
5.26
minutes
◉ Uptime ≠ Availability
◉ At some point, as
you continue to
increase the number
of 9s, the ROI starts
to decrease
Calculate SLA
20
Overall SLA = Web Tier SLA * Middleware Tier SLA * Backend Tier SLA
= 99.95% * 99.9% * 99.99% = 99.84% or 99.8% roughly
Workload types
http://www.cloudcomputingpatterns.org/#cloud_
computing_fundamentals
21
Elasticity
The degree to which a system is able to adapt to workload
changes by provisioning and deprovisioning resources in an
autonomic manner, such that at each point in time the
available resources match the current demand as closely as
possible
Concerns:
◉ Resource provisioning time
◉ Application monitoring
◉ Stakeholder requirements
22
Static Workload
23
Periodic Workload
24
Once-in-a-lifetime Workload
(Black Friday)
25
Unpredictable Workload
26
Scaling
The ability of a system, network, or process to handle a
growing amount of work in a capable manner or its ability to
be enlarged to accommodate that growth–Wikipedia
27
Pets
You name them and when
they got sick, you nurse them
back to health
How to treat servers?
Cattle
You number them and when
they get sick, you shoot them
and get new ones
28
What is Microsoft Azure?
29
Made up of massive
datacenters of concrete and
steel
Filled with thousands of rows
of server racks housing
customer data
What is Microsoft Azure?
30
Physical dimensions of
Microsoft Azure
31
Physical dimensions: Even
further…
32
Physical dimensions: …and
further…
33
Logical structure of your
Azure accounts
34
https://azure.microsoft.com/en-in/services/
Azure Storage
◉ Durable and highly available
◉ Secure
◉ Scalable
◉ Managed
◉ Accessible
36
Azure Storage services
◉ Azure Blobs: A massively scalable object store for text
and binary data
◉ Azure Files: Managed file shares for cloud or on-
premises deployments
◉ Azure Queues: A messaging store for reliable messaging
between application components
◉ Azure Tables: A NoSQL store for schemaless storage of
structured data.
37
Demo: Azure Storage
38
Azure SQL Database
◉ Based on the latest stable version of the
Microsoft SQL Server database engine
◉ Newest capabilities of SQL Server are released
to SQL Database
◉ Fully managed, no patching or upgrading
39
Demo: SQL Database
40
The truths we hold
◉ A database has a
schema
◉ We transform the data
into that schema
◉ Data conforms to the
schema we define
◉ The schema defines
the business
41
Database
Table
Column
Column
Column
Column
Table
Column
Column
Column
Column
Table
Column
Column
Column
Column
Table
Column
Column
Column
Column
Table
Column
Column
Column
Column
Table
Column
Column
Column
Column
Referential Integrity
Data Type
Size
Defaults/Checks
Azure Cosmos DB
◉ NoSQL Database
◉ Supports several APIs: SQL, MongoDB, Cassandra,
Tables, or Gremlin
◉ Multi-model: Key-Value, Column-Family, Documents,
Graph
◉ Five consistency models: Strong -> Eventual
◉ Global Distribution
◉ 99.999% high availability for both reads and writes
when multi-region writes are enabled
42
Demo: Cosmos DB
43
Azure App Service
◉ Web apps hosting
◉ Multiple languages and frameworks
◉ Global scale with high availability
◉ DevOps optimization
◉ Connections to SaaS platforms and on-
premises data
◉ Security and compliance
◉ Visual Studio integration
44
Demo: App Service
45
Choosing a compute service
46
What is DevOps?
47
DevOps elephant
DevOps is…
◉ …is a person who can
perform both Dev/Ops
roles
◉ …is continuous delivery
◉ …is automation
◉ …is monitoring
◉ …is small deployments
48
It’s DevOps!
It’s DevOps!
It’s DevOps! It’s DevOps!
“
“Do painful things more
frequently, so you can make it less
painful…”
Adrian Cockcroft
VP Cloud Architecture Strategy at AWS
49
So what is it?
◉ A software engineering culture
◉ Operations and development engineers
participating in the entire service lifecycle
◉ People, Processes and Tools converging to
achieve common goals
◉ The collaboration starts well before and
continues long after deployment
50
Technologies
◉ Azure DevOps
◉ GitHub Actions for Azure
◉ Jenkins/TeamCity/Bamboo…
◉ Azure App Service - Deployment Center
51
Any questions ?
You can find me at:
www.gatevnotes.com
www.linkedin.com/in/radoslavgatev
www.twitter.com/radoslavgatev
Thanks!
52
Demo apps
◉ https://github.com/Microsoft/SmartHotel360-
Website
53

More Related Content

What's hot

Cnam azure 2015 storage
Cnam azure 2015  storageCnam azure 2015  storage
Cnam azure 2015 storage
Aymeric Weinbach
 
AWS for the Data Professional
AWS for the Data ProfessionalAWS for the Data Professional
AWS for the Data Professional
Lynn Langit
 
AWS Summit 2013 | India - Scaling Seamlessly and Going Global with the Cloud,...
AWS Summit 2013 | India - Scaling Seamlessly and Going Global with the Cloud,...AWS Summit 2013 | India - Scaling Seamlessly and Going Global with the Cloud,...
AWS Summit 2013 | India - Scaling Seamlessly and Going Global with the Cloud,...
Amazon Web Services
 
AWS re:Invent 2016 Recap: What Happened, What It Means
AWS re:Invent 2016 Recap: What Happened, What It MeansAWS re:Invent 2016 Recap: What Happened, What It Means
AWS re:Invent 2016 Recap: What Happened, What It Means
RightScale
 
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech TalksDeep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Amazon Web Services
 
Presentation deploying cloud based services
Presentation   deploying cloud based servicesPresentation   deploying cloud based services
Presentation deploying cloud based services
xKinAnx
 
Scalable On-Demand Hadoop Clusters with Docker and Mesos
Scalable On-Demand Hadoop Clusters with Docker and MesosScalable On-Demand Hadoop Clusters with Docker and Mesos
Scalable On-Demand Hadoop Clusters with Docker and Mesos
DataWorks Summit
 
On-demand Continuous Integration with Jenkins, jclouds, and CloudStack
On-demand Continuous Integration with Jenkins, jclouds, and CloudStackOn-demand Continuous Integration with Jenkins, jclouds, and CloudStack
On-demand Continuous Integration with Jenkins, jclouds, and CloudStack
ke4qqq
 
Google’s Committed Use Discounts vs. AWS Reserved Instances and More Ways to ...
Google’s Committed Use Discounts vs. AWS Reserved Instances and More Ways to ...Google’s Committed Use Discounts vs. AWS Reserved Instances and More Ways to ...
Google’s Committed Use Discounts vs. AWS Reserved Instances and More Ways to ...
RightScale
 
Building Big Data Applications on AWS
Building Big Data Applications on AWSBuilding Big Data Applications on AWS
Building Big Data Applications on AWS
Amazon Web Services
 
Apache Cassandra Management
Apache Cassandra ManagementApache Cassandra Management
Apache Cassandra Management
Instaclustr
 
Experiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure teamExperiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure team
Brian Benz
 
[db tech showcase Tokyo 2017] C32: Patterns for building hybrid scenarios wit...
[db tech showcase Tokyo 2017] C32: Patterns for building hybrid scenarios wit...[db tech showcase Tokyo 2017] C32: Patterns for building hybrid scenarios wit...
[db tech showcase Tokyo 2017] C32: Patterns for building hybrid scenarios wit...
Insight Technology, Inc.
 
Nflx ds meetup-5_dec2012
Nflx ds meetup-5_dec2012Nflx ds meetup-5_dec2012
Nflx ds meetup-5_dec2012
Jason Brown
 
Cloud Orchestration with RightScale Cloud Workflow
Cloud Orchestration with RightScale Cloud WorkflowCloud Orchestration with RightScale Cloud Workflow
Cloud Orchestration with RightScale Cloud Workflow
RightScale
 
Myths and facts of cloud hosting services
Myths and facts of cloud hosting servicesMyths and facts of cloud hosting services
Myths and facts of cloud hosting services
HTS Hosting
 
AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)
AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)
AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)
Amazon Web Services
 
Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101
Mithun T. Dhar
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
Doug Vanderweide
 
Virtualizing Apache Spark and Machine Learning with Justin Murray
Virtualizing Apache Spark and Machine Learning with Justin MurrayVirtualizing Apache Spark and Machine Learning with Justin Murray
Virtualizing Apache Spark and Machine Learning with Justin Murray
Databricks
 

What's hot (20)

Cnam azure 2015 storage
Cnam azure 2015  storageCnam azure 2015  storage
Cnam azure 2015 storage
 
AWS for the Data Professional
AWS for the Data ProfessionalAWS for the Data Professional
AWS for the Data Professional
 
AWS Summit 2013 | India - Scaling Seamlessly and Going Global with the Cloud,...
AWS Summit 2013 | India - Scaling Seamlessly and Going Global with the Cloud,...AWS Summit 2013 | India - Scaling Seamlessly and Going Global with the Cloud,...
AWS Summit 2013 | India - Scaling Seamlessly and Going Global with the Cloud,...
 
AWS re:Invent 2016 Recap: What Happened, What It Means
AWS re:Invent 2016 Recap: What Happened, What It MeansAWS re:Invent 2016 Recap: What Happened, What It Means
AWS re:Invent 2016 Recap: What Happened, What It Means
 
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech TalksDeep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
 
Presentation deploying cloud based services
Presentation   deploying cloud based servicesPresentation   deploying cloud based services
Presentation deploying cloud based services
 
Scalable On-Demand Hadoop Clusters with Docker and Mesos
Scalable On-Demand Hadoop Clusters with Docker and MesosScalable On-Demand Hadoop Clusters with Docker and Mesos
Scalable On-Demand Hadoop Clusters with Docker and Mesos
 
On-demand Continuous Integration with Jenkins, jclouds, and CloudStack
On-demand Continuous Integration with Jenkins, jclouds, and CloudStackOn-demand Continuous Integration with Jenkins, jclouds, and CloudStack
On-demand Continuous Integration with Jenkins, jclouds, and CloudStack
 
Google’s Committed Use Discounts vs. AWS Reserved Instances and More Ways to ...
Google’s Committed Use Discounts vs. AWS Reserved Instances and More Ways to ...Google’s Committed Use Discounts vs. AWS Reserved Instances and More Ways to ...
Google’s Committed Use Discounts vs. AWS Reserved Instances and More Ways to ...
 
Building Big Data Applications on AWS
Building Big Data Applications on AWSBuilding Big Data Applications on AWS
Building Big Data Applications on AWS
 
Apache Cassandra Management
Apache Cassandra ManagementApache Cassandra Management
Apache Cassandra Management
 
Experiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure teamExperiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure team
 
[db tech showcase Tokyo 2017] C32: Patterns for building hybrid scenarios wit...
[db tech showcase Tokyo 2017] C32: Patterns for building hybrid scenarios wit...[db tech showcase Tokyo 2017] C32: Patterns for building hybrid scenarios wit...
[db tech showcase Tokyo 2017] C32: Patterns for building hybrid scenarios wit...
 
Nflx ds meetup-5_dec2012
Nflx ds meetup-5_dec2012Nflx ds meetup-5_dec2012
Nflx ds meetup-5_dec2012
 
Cloud Orchestration with RightScale Cloud Workflow
Cloud Orchestration with RightScale Cloud WorkflowCloud Orchestration with RightScale Cloud Workflow
Cloud Orchestration with RightScale Cloud Workflow
 
Myths and facts of cloud hosting services
Myths and facts of cloud hosting servicesMyths and facts of cloud hosting services
Myths and facts of cloud hosting services
 
AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)
AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)
AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)
 
Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
Virtualizing Apache Spark and Machine Learning with Justin Murray
Virtualizing Apache Spark and Machine Learning with Justin MurrayVirtualizing Apache Spark and Machine Learning with Justin Murray
Virtualizing Apache Spark and Machine Learning with Justin Murray
 

Similar to Cloud computing fundamentals with Microsoft Azure

Mahika cloud services
Mahika cloud servicesMahika cloud services
Mahika cloud services
Somnath Sen
 
Azure Fundamentals Part 2
Azure Fundamentals Part 2Azure Fundamentals Part 2
Azure Fundamentals Part 2
CCG
 
Top 10 cloud service providers
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providers
Vineet Garg
 
Big data journey to the cloud 5.30.18 asher bartch
Big data journey to the cloud 5.30.18   asher bartchBig data journey to the cloud 5.30.18   asher bartch
Big data journey to the cloud 5.30.18 asher bartch
Cloudera, Inc.
 
Understanding The Azure Platform Jan
Understanding The Azure Platform   JanUnderstanding The Azure Platform   Jan
Understanding The Azure Platform Jan
DavidGristwood
 
Hashicorp Vault - OPEN Public Sector
Hashicorp Vault - OPEN Public SectorHashicorp Vault - OPEN Public Sector
Hashicorp Vault - OPEN Public Sector
Kangaroot
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
Sabapathy Murthi
 
Intro to cloud.pdf
Intro to cloud.pdfIntro to cloud.pdf
Intro to cloud.pdf
SawanBhattacharya
 
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
Lucas Chies
 
AWS vs Azure vs Google (GCP) - Slides
AWS vs Azure vs Google (GCP) - SlidesAWS vs Azure vs Google (GCP) - Slides
AWS vs Azure vs Google (GCP) - Slides
TobyWilman
 
Databases - beyond SQL : Cosmos DB (part 6)
Databases - beyond SQL : Cosmos DB (part 6)Databases - beyond SQL : Cosmos DB (part 6)
Databases - beyond SQL : Cosmos DB (part 6)
Alexandre BERGERE
 
Cloud Native Apps
Cloud Native AppsCloud Native Apps
Cloud Native Apps
David Chou
 
Introduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignIntroduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP Campaign
GDSCVJTI
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptx
SurajThapa79
 
Azure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiAzure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish Kalamati
Girish Kalamati
 
High Performance Computing Pitch Deck
High Performance Computing Pitch DeckHigh Performance Computing Pitch Deck
High Performance Computing Pitch Deck
Nicholas Vossburg
 
SkyLight brochure_2016
SkyLight brochure_2016SkyLight brochure_2016
SkyLight brochure_2016
internetserviceafrica
 
Microsoft Azure at 360*
Microsoft Azure at 360*Microsoft Azure at 360*
Microsoft Azure at 360*
DEEPAK KAUSHIK
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365
Marco Parenzan
 
Cloud computing by shashank
Cloud computing by shashankCloud computing by shashank
Cloud computing by shashank
Shashank Shekhar
 

Similar to Cloud computing fundamentals with Microsoft Azure (20)

Mahika cloud services
Mahika cloud servicesMahika cloud services
Mahika cloud services
 
Azure Fundamentals Part 2
Azure Fundamentals Part 2Azure Fundamentals Part 2
Azure Fundamentals Part 2
 
Top 10 cloud service providers
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providers
 
Big data journey to the cloud 5.30.18 asher bartch
Big data journey to the cloud 5.30.18   asher bartchBig data journey to the cloud 5.30.18   asher bartch
Big data journey to the cloud 5.30.18 asher bartch
 
Understanding The Azure Platform Jan
Understanding The Azure Platform   JanUnderstanding The Azure Platform   Jan
Understanding The Azure Platform Jan
 
Hashicorp Vault - OPEN Public Sector
Hashicorp Vault - OPEN Public SectorHashicorp Vault - OPEN Public Sector
Hashicorp Vault - OPEN Public Sector
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
 
Intro to cloud.pdf
Intro to cloud.pdfIntro to cloud.pdf
Intro to cloud.pdf
 
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
 
AWS vs Azure vs Google (GCP) - Slides
AWS vs Azure vs Google (GCP) - SlidesAWS vs Azure vs Google (GCP) - Slides
AWS vs Azure vs Google (GCP) - Slides
 
Databases - beyond SQL : Cosmos DB (part 6)
Databases - beyond SQL : Cosmos DB (part 6)Databases - beyond SQL : Cosmos DB (part 6)
Databases - beyond SQL : Cosmos DB (part 6)
 
Cloud Native Apps
Cloud Native AppsCloud Native Apps
Cloud Native Apps
 
Introduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignIntroduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP Campaign
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptx
 
Azure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiAzure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish Kalamati
 
High Performance Computing Pitch Deck
High Performance Computing Pitch DeckHigh Performance Computing Pitch Deck
High Performance Computing Pitch Deck
 
SkyLight brochure_2016
SkyLight brochure_2016SkyLight brochure_2016
SkyLight brochure_2016
 
Microsoft Azure at 360*
Microsoft Azure at 360*Microsoft Azure at 360*
Microsoft Azure at 360*
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365
 
Cloud computing by shashank
Cloud computing by shashankCloud computing by shashank
Cloud computing by shashank
 

Recently uploaded

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 

Recently uploaded (20)

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 

Cloud computing fundamentals with Microsoft Azure

  • 2. I am Radoslav Gatev You can find me at: www.linkedin.com/in/radoslavgatev www.twitter.com/radoslavgatev Hello! 2
  • 3. About me ◉ Software Architect & Consultant ◉ Microsoft Azure MVP ◉ Advisor at Microsoft Azure Research ◉ www.gatevnotes.com 3
  • 4. Agenda ◉ What is cloud? ◉ Pros & Cons ◉ Deployment models ◉ Service Models ◉ SLAs ◉ Workloads ◉ Microsoft Azure ◉ Core Azure Services: Storage, App Service, SQL Database, Cosmos DB ◉ DevOps 4
  • 5. The evolution ◉ In the beginning was the Personal Computer 5
  • 6.
  • 7. The evolution ◉ “Why do we need to buy and maintain our own servers and spend our lives upgrading and fixing them?” ◉ “Why do we need an expensive Disaster Recovery site that sits idle most of the time?” ◉ “Why can’t I just rent a file server or a database server or a webserver or an application and pay someone else to manage it?” 7
  • 8. Cloud computing in a nutshell Cloud Computing is the transformation of computer hardware, software and networks into a Utility just like the your Electric Company, Water Company, or Gas Company. 8
  • 9. What is Cloud Computing? ◉ Cloud computing is a model for enabling convenient, on- demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) ◉ rapidly provisioned and released with minimal management effort ◉ provides high level abstraction of computation and storage model. ◉ has some essential characteristics, service models, and deployment models. 9
  • 10. Essential Characteristics ◉ On-Demand self service ◉ Broad network access ◉ Resource pooling ◉ Rapid elasticity ◉ Measured Service! 10
  • 11. Advantages ◉ Quick Setup ◉ Scalability ◉ Cost Efficient ◉ Backup and High Availability ◉ Mobility ◉ Environmentally Friendly ◉ Innovation ◉ Security! 11
  • 13. Disadvantages ◉ Security and Privacy ◉ Dependency ◉ Loss of Control ◉ Reliability and Vulnerability ◉ Government Interference 13
  • 14. Deployment models ◉ Public cloud IT infrastructure, platform or service publicly accessible from Internet e.g. Microsoft Azure, Amazon Web Services ◉ Private cloud Cloud infrastructure (hardware + software) for internal use only, e.g. for banking / government ◉ Hybrid cloud Mix of private and public cloud infrastructure and services, e.g. private cloud + some services in Azure 14
  • 17. The technology of the cloud 17 Broadband Container managers Hypervisor Software-Defined Networking Datacenters
  • 18. Aiming for uptime with nines 18
  • 19. What does each 9 cost? 19 SLA % Downtime per week Downtime per month Downtime per year 99 1.68 hours 7.2 hours 3.65 days 99.9 10.1 minutes 43.2 minutes 8.76 hours 99.95 5 minutes 21.6 minutes 4.38 hours 99.99 1.01 minutes 4.32 minutes 52.56 minutes 99.999 6 seconds 25.9 seconds 5.26 minutes ◉ Uptime ≠ Availability ◉ At some point, as you continue to increase the number of 9s, the ROI starts to decrease
  • 20. Calculate SLA 20 Overall SLA = Web Tier SLA * Middleware Tier SLA * Backend Tier SLA = 99.95% * 99.9% * 99.99% = 99.84% or 99.8% roughly
  • 22. Elasticity The degree to which a system is able to adapt to workload changes by provisioning and deprovisioning resources in an autonomic manner, such that at each point in time the available resources match the current demand as closely as possible Concerns: ◉ Resource provisioning time ◉ Application monitoring ◉ Stakeholder requirements 22
  • 27. Scaling The ability of a system, network, or process to handle a growing amount of work in a capable manner or its ability to be enlarged to accommodate that growth–Wikipedia 27
  • 28. Pets You name them and when they got sick, you nurse them back to health How to treat servers? Cattle You number them and when they get sick, you shoot them and get new ones 28
  • 29. What is Microsoft Azure? 29 Made up of massive datacenters of concrete and steel Filled with thousands of rows of server racks housing customer data
  • 30. What is Microsoft Azure? 30
  • 34. Logical structure of your Azure accounts 34
  • 36. Azure Storage ◉ Durable and highly available ◉ Secure ◉ Scalable ◉ Managed ◉ Accessible 36
  • 37. Azure Storage services ◉ Azure Blobs: A massively scalable object store for text and binary data ◉ Azure Files: Managed file shares for cloud or on- premises deployments ◉ Azure Queues: A messaging store for reliable messaging between application components ◉ Azure Tables: A NoSQL store for schemaless storage of structured data. 37
  • 39. Azure SQL Database ◉ Based on the latest stable version of the Microsoft SQL Server database engine ◉ Newest capabilities of SQL Server are released to SQL Database ◉ Fully managed, no patching or upgrading 39
  • 41. The truths we hold ◉ A database has a schema ◉ We transform the data into that schema ◉ Data conforms to the schema we define ◉ The schema defines the business 41 Database Table Column Column Column Column Table Column Column Column Column Table Column Column Column Column Table Column Column Column Column Table Column Column Column Column Table Column Column Column Column Referential Integrity Data Type Size Defaults/Checks
  • 42. Azure Cosmos DB ◉ NoSQL Database ◉ Supports several APIs: SQL, MongoDB, Cassandra, Tables, or Gremlin ◉ Multi-model: Key-Value, Column-Family, Documents, Graph ◉ Five consistency models: Strong -> Eventual ◉ Global Distribution ◉ 99.999% high availability for both reads and writes when multi-region writes are enabled 42
  • 44. Azure App Service ◉ Web apps hosting ◉ Multiple languages and frameworks ◉ Global scale with high availability ◉ DevOps optimization ◉ Connections to SaaS platforms and on- premises data ◉ Security and compliance ◉ Visual Studio integration 44
  • 46. Choosing a compute service 46
  • 48. DevOps elephant DevOps is… ◉ …is a person who can perform both Dev/Ops roles ◉ …is continuous delivery ◉ …is automation ◉ …is monitoring ◉ …is small deployments 48 It’s DevOps! It’s DevOps! It’s DevOps! It’s DevOps!
  • 49. “ “Do painful things more frequently, so you can make it less painful…” Adrian Cockcroft VP Cloud Architecture Strategy at AWS 49
  • 50. So what is it? ◉ A software engineering culture ◉ Operations and development engineers participating in the entire service lifecycle ◉ People, Processes and Tools converging to achieve common goals ◉ The collaboration starts well before and continues long after deployment 50
  • 51. Technologies ◉ Azure DevOps ◉ GitHub Actions for Azure ◉ Jenkins/TeamCity/Bamboo… ◉ Azure App Service - Deployment Center 51
  • 52. Any questions ? You can find me at: www.gatevnotes.com www.linkedin.com/in/radoslavgatev www.twitter.com/radoslavgatev Thanks! 52