SlideShare a Scribd company logo
1 of 23
Microsoft Azure
Introduction
Microsoft Azure (formally Windows Azure) is a cloud computing service created
by Microsoft for building, testing, deploying, and managing applications and
services through a global network of Microsoft-managed data centers. It
provides software as a service (SAAS), platform as a service and infrastructure as
a service and supports many different programming languages, tools and
frameworks, including both Microsoft-specific and third-party software and
systems.
Services
Compute
•Virtual machines, infrastructure as a service
(IaaS) allows users to launch general-purpose
Microsoft Windows and Linux virtual
machines, as well as preconfigured machine
images for popular software packages.
•App services, platform as a service (PaaS)
environment letting developers easily publish
and manage Web sites.
•WebJobs, applications that can be deployed to
a Web App to implement background
processing.
Mobile services
Mobile Engagement collects real-time
analytics that highlight users’ behavior. It
also provides push notifications to mobile
devices.
HockeyApp can be used to develop,
distribute, and beta-test mobile apps.
Storage services
•Storage Services provides REST and SDK APIs for storing and accessing data on the cloud.
•Table Service lets programs store structured text in partitioned collections of entities that are
accessed by partition key and primary key. It's a NoSQL non-relational database.
•Blob Service allows programs to store unstructured text and binary data as blobs that can be
accessed by a HTTP(S) path. Blob service also provides security mechanisms to control access to
data.
•Queue Service lets programs communicate asynchronously by message using queues.
•File Service allows storing and access of data on the cloud using the REST APIs or the SMB
protocol.
Data management
•Azure Search provides text search and a subset of OData's structured filters using REST or SDK
APIs.
•DocumentDB is a NoSQL database service that implements a subset of the SQL SELECT
statement on JSON documents.
•Redis Cache is a managed implementation of Redis.
•StorSimple manages storage tasks between on-premises devices and cloud storage.[10]
•SQL Database, formerly known as SQL Azure Database, works to create, scale and extend
applications into the cloud using Microsoft SQL Server technology. It also integrates with Active
Directory and Microsoft System Center and Hadoop.
•SQL Data Warehouse is a data warehousing service designed to handle computational and data
intensive queries on datasets exceeding 1TB.
Messaging
•Event Hubs
•Queues
•Topics
•Relays
Other Services
•Media services
•CDN
•Developer
•Management
•Machine Learning
•Privacy
•Deployment models
Design
Microsoft Azure uses a specialized operating system, called Microsoft Azure, to
run its "fabric layer”: a cluster hosted at Microsoft's data centers that manages
computing and storage resources of the computers and provisions the resources
(or a subset of them) to applications running on top of Microsoft Azure.
Microsoft Azure has been described as a "cloud layer" on top of a number of
Windows Server systems, which use Windows Server 2008 and a customized
version of Hyper-V, known as the Microsoft Azure Hypervisor to provide
virtualization of services.
Facebook Data Center
Data Center Fabric
Facebook’s network infrastructure
needs to constantly scale and
evolve, rapidly adapting to the
application needs. The amount of
traffic from Facebook to Internet –
is called “machine to user” traffic –
is large and ever increasing, as more
people connect and a new products
and services are created.
Network technology
For most traffic, the fabric makes heavy use of equal-cost multi-path (ECMP)
routing, with flow-based hashing. There are a very large number of diverse
concurrent flows in a Facebook data center, and statistically almost ideal load
distribution across all fabric links. To prevent occasional “elephant flows” from
taking over and degrading an end-to-end path, the network multi-speed – with
40G links between all switches is made, while connecting the servers on 10G
ports on the TORs.
Gradual scalability
To achieve the seamless growth capability, the whole network as an end-to-end
non-oversubscribed environment has been designed and planned.
This level allows to achieve the same forwarding capacity building-wide as what
we previously had intra-cluster.
Physical infrastructure
Automation
To automate the fabric, a “top down” – holistic network logic first is followed,
then individual devices and components second – abstracting from individual
platform specifics and operating with large numbers of similar components at
once.
The tools are capable of dealing with different fabric topologies and form
factors, creating a modular solution that can adapt to different-size data centers.
Transparent transition
To make the transition to fabric seamless and allow for backward compatibility,
the logical concept of the “cluster” is preserved but now it as a collection of
pods.
From the networking point of view, a cluster has become just a virtual “named
area” on the fabric, and physically the pods that form a cluster can be located
anywhere on the data center floor.
Google DataCenters
Hardware
The original hardware (circa 1998) that was used by Google when it was located
at Stanford University included:
•Sun Microsystems Ultra II with dual 200 MHz processors, and 256 MB of RAM.
This was the main machine for the original Backrub system.
•2 × 300 MHz dual Pentium II servers donated by Intel, they included 512 MB of
RAM and 10 × 9 GB hard drives between the two. It was on these that the main
search ran.
•F50 IBM RS/6000 donated by IBM, included 4 processors, 512 MB of memory
and 8 × 9 GB hard disk drives.
Network topology
Google has numerous data centers
scattered around the world. The largest
known centers are located in The Dalles,
Oregon; Atlanta, Georgia; Reston, Virginia;
Lenoir, North Carolina; and Moncks Corner,
South Carolina. In Europe, the largest
known centers are in Eemshaven and
Groningen in the Netherlands and Mons,
Belgium.Google's Oceania Data Center is
claimed to be located in Sydney, Australia.
Software
•Google Web Server (GWS) – custom Linux-based Web server that Google uses for its online
services.
•Storage systems:
•Google File System and its successor, Colossus
•BigTable – structured storage built upon GFS/Colossus
•Spanner – planet-scale structured storage system, next generation of BigTable stack
•Google F1 – a distributed, quasi-SQL DBMS based on Spanner, substituting a custom version of
MySQL.
•Chubby lock service
•MapReduce and Sawzall programming language
•Indexing/search systems:
•TeraGoogle – Google's large search index (launched in early 2006), designed by Anna Patterson
of Cuil fame.
•Caffeine (Percolator) – continuous indexing system (launched in 2010).
•Hummingbird – major search index update, including complex search and voice search.
•Borg declarative process scheduling software
Reference
https://en.wikipedia.org/wiki/Microsoft_Azure
https://code.facebook.com/posts/360346274145943/introducing-data-center-fabric-the-next-
generation-facebook-data-center-network/
https://www.facebook.com/notes/facebook-engineering/designing-a-very-efficient-data-
center/10150148003778920/
https://en.wikipedia.org/wiki/Google_Data_Centers

More Related Content

What's hot

Introduction of cloud computing and aws
Introduction of cloud computing and awsIntroduction of cloud computing and aws
Introduction of cloud computing and awskrishna prasad
 
Cloud Computing Architecture
Cloud Computing Architecture Cloud Computing Architecture
Cloud Computing Architecture Vasu Jain
 
Introduction to Cloud Computing
Introduction to Cloud Computing Introduction to Cloud Computing
Introduction to Cloud Computing CloudSyntrix
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingTom Eberle
 
Cloud computing @ slideshare
Cloud computing @ slideshareCloud computing @ slideshare
Cloud computing @ slideshareAkash Agrawal
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud ProvidersSabapathy Murthi
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing IntroductionCraig Dickson
 
Data and Database Contexts
Data and Database ContextsData and Database Contexts
Data and Database ContextsUttar Tamang ✔
 
Microsoft Cloud Computing
Microsoft Cloud ComputingMicrosoft Cloud Computing
Microsoft Cloud ComputingDavid Chou
 
Cloud Computing An introduction
Cloud Computing An introductionCloud Computing An introduction
Cloud Computing An introductionSanjay Sharma
 

What's hot (20)

Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Introduction of cloud computing and aws
Introduction of cloud computing and awsIntroduction of cloud computing and aws
Introduction of cloud computing and aws
 
Unit 3
Unit   3Unit   3
Unit 3
 
Cloud Computing Architecture
Cloud Computing Architecture Cloud Computing Architecture
Cloud Computing Architecture
 
Introduction to Cloud Computing
Introduction to Cloud Computing Introduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN KhalidCloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN Khalid
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud computing @ slideshare
Cloud computing @ slideshareCloud computing @ slideshare
Cloud computing @ slideshare
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introduction
 
Data and Database Contexts
Data and Database ContextsData and Database Contexts
Data and Database Contexts
 
Types of cloud computing
Types of cloud computingTypes of cloud computing
Types of cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Unit 5
Unit  5Unit  5
Unit 5
 
Microsoft Cloud Computing
Microsoft Cloud ComputingMicrosoft Cloud Computing
Microsoft Cloud Computing
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
Azure services
Azure servicesAzure services
Azure services
 
Cloud database
Cloud databaseCloud database
Cloud database
 
Cloud presentation
Cloud presentationCloud presentation
Cloud presentation
 
Cloud Computing An introduction
Cloud Computing An introductionCloud Computing An introduction
Cloud Computing An introduction
 

Similar to Azure fb-google Web Services

Introduction to Windows Azure
Introduction to Windows AzureIntroduction to Windows Azure
Introduction to Windows AzureRavi Ranjan Karn
 
Chetanya Dabi CLOUD COMPUTING PPT.pptx
Chetanya Dabi CLOUD COMPUTING PPT.pptxChetanya Dabi CLOUD COMPUTING PPT.pptx
Chetanya Dabi CLOUD COMPUTING PPT.pptxChetanyaDabi
 
HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyPeter Clapham
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud ComputingDavid Wallom
 
Starting Azure mobile services
Starting Azure mobile servicesStarting Azure mobile services
Starting Azure mobile servicesAmr Abulnaga
 
Cloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptxCloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptxraghavanp4
 
Microsoft azure platforms
Microsoft azure platformsMicrosoft azure platforms
Microsoft azure platformsMotty Ben Atia
 
The Microsoft Cloud Partner
The Microsoft Cloud PartnerThe Microsoft Cloud Partner
The Microsoft Cloud PartnerNeethu Kuruvilla
 
The world with Cloud, Big Data, ML, IoT and AI
The world with Cloud, Big Data, ML, IoT and AIThe world with Cloud, Big Data, ML, IoT and AI
The world with Cloud, Big Data, ML, IoT and AIMeenakshiGupta127
 
SMACK Stack 1.1
SMACK Stack 1.1SMACK Stack 1.1
SMACK Stack 1.1Joe Stein
 
Data Lake and the rise of the microservices
Data Lake and the rise of the microservicesData Lake and the rise of the microservices
Data Lake and the rise of the microservicesBigstep
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSSteve Wong
 
Amazon AWS vs Azure Cloud vs Kubernetes
Amazon AWS vs Azure Cloud vs KubernetesAmazon AWS vs Azure Cloud vs Kubernetes
Amazon AWS vs Azure Cloud vs KubernetesStridely Solutions
 

Similar to Azure fb-google Web Services (20)

Cloud Computing - Introduction
Cloud Computing - IntroductionCloud Computing - Introduction
Cloud Computing - Introduction
 
Introduction to Windows Azure
Introduction to Windows AzureIntroduction to Windows Azure
Introduction to Windows Azure
 
Dbms
DbmsDbms
Dbms
 
Chetanya Dabi CLOUD COMPUTING PPT.pptx
Chetanya Dabi CLOUD COMPUTING PPT.pptxChetanya Dabi CLOUD COMPUTING PPT.pptx
Chetanya Dabi CLOUD COMPUTING PPT.pptx
 
Cloud & Data Center Networking
Cloud & Data Center NetworkingCloud & Data Center Networking
Cloud & Data Center Networking
 
HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journey
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud Computing
 
Starting Azure mobile services
Starting Azure mobile servicesStarting Azure mobile services
Starting Azure mobile services
 
Cloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptxCloud Computing genral for all concepts.pptx
Cloud Computing genral for all concepts.pptx
 
Microsoft azure platforms
Microsoft azure platformsMicrosoft azure platforms
Microsoft azure platforms
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
The Microsoft Cloud Partner
The Microsoft Cloud PartnerThe Microsoft Cloud Partner
The Microsoft Cloud Partner
 
Technology Fundamentals
Technology FundamentalsTechnology Fundamentals
Technology Fundamentals
 
Technology Fundamentals
Technology FundamentalsTechnology Fundamentals
Technology Fundamentals
 
The world with Cloud, Big Data, ML, IoT and AI
The world with Cloud, Big Data, ML, IoT and AIThe world with Cloud, Big Data, ML, IoT and AI
The world with Cloud, Big Data, ML, IoT and AI
 
SMACK Stack 1.1
SMACK Stack 1.1SMACK Stack 1.1
SMACK Stack 1.1
 
Data Lake and the rise of the microservices
Data Lake and the rise of the microservicesData Lake and the rise of the microservices
Data Lake and the rise of the microservices
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
Amazon AWS vs Azure Cloud vs Kubernetes
Amazon AWS vs Azure Cloud vs KubernetesAmazon AWS vs Azure Cloud vs Kubernetes
Amazon AWS vs Azure Cloud vs Kubernetes
 
Openstack
OpenstackOpenstack
Openstack
 

Recently uploaded

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 

Recently uploaded (20)

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 

Azure fb-google Web Services

  • 2. Introduction Microsoft Azure (formally Windows Azure) is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through a global network of Microsoft-managed data centers. It provides software as a service (SAAS), platform as a service and infrastructure as a service and supports many different programming languages, tools and frameworks, including both Microsoft-specific and third-party software and systems.
  • 4. Compute •Virtual machines, infrastructure as a service (IaaS) allows users to launch general-purpose Microsoft Windows and Linux virtual machines, as well as preconfigured machine images for popular software packages. •App services, platform as a service (PaaS) environment letting developers easily publish and manage Web sites. •WebJobs, applications that can be deployed to a Web App to implement background processing.
  • 5. Mobile services Mobile Engagement collects real-time analytics that highlight users’ behavior. It also provides push notifications to mobile devices. HockeyApp can be used to develop, distribute, and beta-test mobile apps.
  • 6. Storage services •Storage Services provides REST and SDK APIs for storing and accessing data on the cloud. •Table Service lets programs store structured text in partitioned collections of entities that are accessed by partition key and primary key. It's a NoSQL non-relational database. •Blob Service allows programs to store unstructured text and binary data as blobs that can be accessed by a HTTP(S) path. Blob service also provides security mechanisms to control access to data. •Queue Service lets programs communicate asynchronously by message using queues. •File Service allows storing and access of data on the cloud using the REST APIs or the SMB protocol.
  • 7. Data management •Azure Search provides text search and a subset of OData's structured filters using REST or SDK APIs. •DocumentDB is a NoSQL database service that implements a subset of the SQL SELECT statement on JSON documents. •Redis Cache is a managed implementation of Redis. •StorSimple manages storage tasks between on-premises devices and cloud storage.[10] •SQL Database, formerly known as SQL Azure Database, works to create, scale and extend applications into the cloud using Microsoft SQL Server technology. It also integrates with Active Directory and Microsoft System Center and Hadoop. •SQL Data Warehouse is a data warehousing service designed to handle computational and data intensive queries on datasets exceeding 1TB.
  • 10. Design Microsoft Azure uses a specialized operating system, called Microsoft Azure, to run its "fabric layer”: a cluster hosted at Microsoft's data centers that manages computing and storage resources of the computers and provisions the resources (or a subset of them) to applications running on top of Microsoft Azure. Microsoft Azure has been described as a "cloud layer" on top of a number of Windows Server systems, which use Windows Server 2008 and a customized version of Hyper-V, known as the Microsoft Azure Hypervisor to provide virtualization of services.
  • 12. Data Center Fabric Facebook’s network infrastructure needs to constantly scale and evolve, rapidly adapting to the application needs. The amount of traffic from Facebook to Internet – is called “machine to user” traffic – is large and ever increasing, as more people connect and a new products and services are created.
  • 13. Network technology For most traffic, the fabric makes heavy use of equal-cost multi-path (ECMP) routing, with flow-based hashing. There are a very large number of diverse concurrent flows in a Facebook data center, and statistically almost ideal load distribution across all fabric links. To prevent occasional “elephant flows” from taking over and degrading an end-to-end path, the network multi-speed – with 40G links between all switches is made, while connecting the servers on 10G ports on the TORs.
  • 14. Gradual scalability To achieve the seamless growth capability, the whole network as an end-to-end non-oversubscribed environment has been designed and planned. This level allows to achieve the same forwarding capacity building-wide as what we previously had intra-cluster.
  • 16. Automation To automate the fabric, a “top down” – holistic network logic first is followed, then individual devices and components second – abstracting from individual platform specifics and operating with large numbers of similar components at once. The tools are capable of dealing with different fabric topologies and form factors, creating a modular solution that can adapt to different-size data centers.
  • 17. Transparent transition To make the transition to fabric seamless and allow for backward compatibility, the logical concept of the “cluster” is preserved but now it as a collection of pods. From the networking point of view, a cluster has become just a virtual “named area” on the fabric, and physically the pods that form a cluster can be located anywhere on the data center floor.
  • 19. Hardware The original hardware (circa 1998) that was used by Google when it was located at Stanford University included: •Sun Microsystems Ultra II with dual 200 MHz processors, and 256 MB of RAM. This was the main machine for the original Backrub system. •2 × 300 MHz dual Pentium II servers donated by Intel, they included 512 MB of RAM and 10 × 9 GB hard drives between the two. It was on these that the main search ran. •F50 IBM RS/6000 donated by IBM, included 4 processors, 512 MB of memory and 8 × 9 GB hard disk drives.
  • 20. Network topology Google has numerous data centers scattered around the world. The largest known centers are located in The Dalles, Oregon; Atlanta, Georgia; Reston, Virginia; Lenoir, North Carolina; and Moncks Corner, South Carolina. In Europe, the largest known centers are in Eemshaven and Groningen in the Netherlands and Mons, Belgium.Google's Oceania Data Center is claimed to be located in Sydney, Australia.
  • 21. Software •Google Web Server (GWS) – custom Linux-based Web server that Google uses for its online services. •Storage systems: •Google File System and its successor, Colossus •BigTable – structured storage built upon GFS/Colossus •Spanner – planet-scale structured storage system, next generation of BigTable stack •Google F1 – a distributed, quasi-SQL DBMS based on Spanner, substituting a custom version of MySQL.
  • 22. •Chubby lock service •MapReduce and Sawzall programming language •Indexing/search systems: •TeraGoogle – Google's large search index (launched in early 2006), designed by Anna Patterson of Cuil fame. •Caffeine (Percolator) – continuous indexing system (launched in 2010). •Hummingbird – major search index update, including complex search and voice search. •Borg declarative process scheduling software