SlideShare a Scribd company logo
Presented By - Pratik Sawant
Guided By - prof. K. K. Joshi
Contents
 Overview
 Compute Services
 Storage Services
 Core Infrastructure – AppFabric
 Azure Platform Architecture
 SQL Azure
 SQL Azure Architecture
 Azure Virtual Network
 Azure Content Delivery Network
 Azure Platform Appliance
Overview
 Cloud Operating System by Microsoft
 Scalable runtime environment for web and distributed
applications
 Concept of role is the base to organize applications
 It offers
 Compute Services
 Storage Services
 Other Services
 Hence, Platform-as-a-Service
Compute Services
 Computing is core of Azure
 It offers different roles i.e. a runtime environment
customized for specific compute task
 Roles managed and instantiated by Azure
 Three roles are –
 Web Role
 Worker Role
 Virtual Machine Role
Web Role
 Configuration and Customization to run web
applications
 Requires programming languages/ technologies
supported by IIS (Internet Information Srvices)
 Eg. ASP.NET, PHP, WCF (Windows Communication
Foundation), Fast CGI
Worker Role
 Runs applications and services level tasks, which does
not requires IIS
 Supporting background tasks like compressing
uploaded image, running scripts for database etc.
Virtual Machine Role
 Allows developers to fully control the computing stack
of their compute service by defining a custom image of
the Windows Server
 Based on the Windows Hyper-V virtualization
technology
 Provides finer control on compute service and
resources
 additional administrative effort is required for
configuration, installation, and management of
services
Storage Services
 Compute resources stores data in the local file system
temporarily i.e. until current execution cycle of the role
 Hence, data loss on while restarting or activating on
different physical machine
 Azure provides more durable and redundant storage
 It can be accessed by multiple clients simultaniously
 Storage services are –
 Blob
 Azure Drive
 Tables
 Queues
 Storage services are geo-replicated 3 times
Blob
 Stores Large data in form of binary objects
 Allows adding of metadata for description
 Allows to take snapshots for backup purpose
 For optimal distribution, blobs are kept close to user
requesting them
 Two types of Blob –
 Block Blob
 Page Blob
Block Blob
 Composed of blocks
 Optimized for sequential access
 Can vary from 4MB to 200GB dimension
Page Blob
 Stored in form of pages and identified according to
offset from beginning
 Optimized for random access
 Can store maximum 1 TB of data
Azure Drive
 A page blob mounted as a part of NTFS tree
 Single Virtual Hard Drive (VHD) stores entire file
system
 VHD Can be mounted as NTFS file system by Azure
Compute Resources
 Persistent and Durable storage
Tables
 Allows to store entities with their properties
 Entities are stored in form of table
 Each row is identified as by a key or unique index build
on the table
 No schema enforcing done neither entity relationship
can be shown, so more analogous to spreadsheet than
to SQL table
 Can handle large amount of data
 Tables are partitioned among several servers for load
balancing
Table
 Maximum storage capacity of Table
 Contains Maximum of 100 TB data
 Rows can have maximum 255 properties
 Maximum 1 MB data per row
 Maximum dimension of row and partition key is 1 KB
Queues
 Allows inter applications communication by
exchanging messages
 After reading message, it is set invisible and not
available for other applications
 After processing message, it is deleted from queue
 After reading message, on timeout, message is again
made visible
 Hence, FIFO is not followed strictly
 Peeking is alternate way, peeked messages are not
considered as processed
Core Infrastructure : AppFabric
 A middleware for developing, deploying and managing
applications on cloud or for integrating existing
applications with cloud services
 AppFabric implements an optimized infrastructure
supporting
 scaling out and high availability
 sandboxing and multitenancy
 State management
 dynamic address resolution and routing
Core Infrastructure : AppFabric
 To simplify common tasks in distributed environment,
middleware offers collection of services like –
 Communication
 Authentication
 Authorization
 Data Access
 Services are available through language-agnostic
interface to support heterogeneous applications
Azure Platform Architecture
Access Control
 Flexible Access control to resources and services
 Flexibility is in terms of ability to secure components
of application and defile access control policy for the
user or group of users
 Integrate several authentication providers into a single
coherent identity management framework
 Allows easy building of hybrid systems, with some
parts existing in the private premises and others
deployed in the public cloud
Service Bus
 It’s connectivity infrastructure working with AppFabric
 Allows applications to interact with different protocols
and patterns
 Reliable i.e. guaranteed delivery
 Main Motto –
 Allows transparent network traversal
 simplify the development of loosely coupled
applications
 To avoid renouncing security and reliability
Service Bus
 Services are available on URL
 It supports
 Publish-subscribe model
 Full duplex communication
 Peer-to-peer or point to point communication
 Unicast and multicast delivery in one way
communication
 Asynchronous messaging
 Prices on a pay-as-you-go basis i.e. Pay only when you
use
Azure Cache
 Cache is used over durable storage solution to avoid
bottleneckness due to
 Client requests
 Dataset size dimensions
 Stores .NET objects and common data formats like
xml, table rows and binary data
 Easily integrates with ASP.NET applications
 Available cache sizes are ranging from 128 MB to 4 GB
SQL Azure
 Relational Database service hosted on windows Azure
 Extends capacity of SQL server to cloud
 Scalable, highly available, fault-tolerant relational
database
 Fully compatible with interface of SQL server
 Manageable by REST API
 Max size for web application is 1 GB or 5 GB
 Max size for enterprise application is 10 GB to 50 GB
SQL Azure Architecture
Azure Virtual Network
 Networking services which includes –
 Azure Connect
 Azure Traffic Manager
 Azure Connect
 Setup for IP-based network connectivity in private
premises
 Roles deployed on Azure Cloud
 Useful for VM role
 Cloud becomes part of private network of enterprise
Azure Virtual Network
 Azure Traffic Manager
 Load Balancing to HTTP and HTTPS ports
 Allows to choose load balancing strategies-
 Performance
 Round-Robin
 Failover
Azure Content Delivery Network
 Improves Content Delivery capability
 Allows serving
 Web objects
 Streaming content
 Distributed at 24 different places across the world
Azure Platform Appliance
 Making Azure platform available for third party data
centre
 Includes
 Windows Azure
 Azure SQL
 MS Specifies network, storage and server hardware
 It is ideal for two major scenarios
 Organization with very large computing needs
 Organizations which can not afford sending data
outside their premises
Thank You!

More Related Content

What's hot

(New)SQL on AWS: Aurora serverless
(New)SQL on AWS: Aurora serverless(New)SQL on AWS: Aurora serverless
(New)SQL on AWS: Aurora serverless
Claudio Pontili
 
Cnam cours azure cloud services
Cnam cours azure  cloud servicesCnam cours azure  cloud services
Cnam cours azure cloud services
Aymeric Weinbach
 
Microsoft Azure - Extending your Datacenter - thinkASG University Series
Microsoft Azure - Extending your Datacenter - thinkASG University SeriesMicrosoft Azure - Extending your Datacenter - thinkASG University Series
Microsoft Azure - Extending your Datacenter - thinkASG University Series
thinkASG
 
Introduction to Microsoft Azure Compute
Introduction to Microsoft Azure ComputeIntroduction to Microsoft Azure Compute
Introduction to Microsoft Azure Compute
Ravikanth Chaganti
 
Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...Charley Hanania
 
Taking It To The Cloud Version 2
Taking It To The Cloud Version 2Taking It To The Cloud Version 2
Taking It To The Cloud Version 2
Cory Fowler
 
TechEvent Infrastructure as Code on Azure
TechEvent Infrastructure as Code on AzureTechEvent Infrastructure as Code on Azure
TechEvent Infrastructure as Code on Azure
Trivadis
 
Drupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure WebsitesDrupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure Websites
Cory Fowler
 
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
 
Service Fabric and Azure Service Fabric Mesh introduction
Service Fabric and Azure Service Fabric Mesh introductionService Fabric and Azure Service Fabric Mesh introduction
Service Fabric and Azure Service Fabric Mesh introduction
Mikkel Mørk Hegnhøj
 
Microsoft Azure Stack
Microsoft Azure StackMicrosoft Azure Stack
Microsoft Azure Stack
Tudor Damian
 
Cosmos DB and Azure Functions A serverless database processing.pptx
Cosmos DB and Azure Functions  A serverless database processing.pptxCosmos DB and Azure Functions  A serverless database processing.pptx
Cosmos DB and Azure Functions A serverless database processing.pptx
icebeam7
 
Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?
Katherine Golovinova
 
Azuresatpn19 - An Introduction To Azure Data Factory
Azuresatpn19 - An Introduction To Azure Data FactoryAzuresatpn19 - An Introduction To Azure Data Factory
Azuresatpn19 - An Introduction To Azure Data Factory
Riccardo Perico
 
Azure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platformgiventocode
 
AWS Customer Presentation - News International
AWS Customer Presentation - News InternationalAWS Customer Presentation - News International
AWS Customer Presentation - News InternationalAmazon Web Services
 
Analytics in the Cloud
Analytics in the CloudAnalytics in the Cloud
Analytics in the Cloud
Ross McNeely
 
Windows Azure Platform in 30mins by ericnel
Windows Azure Platform in 30mins by ericnelWindows Azure Platform in 30mins by ericnel
Windows Azure Platform in 30mins by ericnel
Eric Nelson
 

What's hot (20)

(New)SQL on AWS: Aurora serverless
(New)SQL on AWS: Aurora serverless(New)SQL on AWS: Aurora serverless
(New)SQL on AWS: Aurora serverless
 
Cnam cours azure cloud services
Cnam cours azure  cloud servicesCnam cours azure  cloud services
Cnam cours azure cloud services
 
Azure Web Jobs
Azure Web JobsAzure Web Jobs
Azure Web Jobs
 
Microsoft Azure - Extending your Datacenter - thinkASG University Series
Microsoft Azure - Extending your Datacenter - thinkASG University SeriesMicrosoft Azure - Extending your Datacenter - thinkASG University Series
Microsoft Azure - Extending your Datacenter - thinkASG University Series
 
Introduction to Microsoft Azure Compute
Introduction to Microsoft Azure ComputeIntroduction to Microsoft Azure Compute
Introduction to Microsoft Azure Compute
 
Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...
 
Taking It To The Cloud Version 2
Taking It To The Cloud Version 2Taking It To The Cloud Version 2
Taking It To The Cloud Version 2
 
TechEvent Infrastructure as Code on Azure
TechEvent Infrastructure as Code on AzureTechEvent Infrastructure as Code on Azure
TechEvent Infrastructure as Code on Azure
 
Cloud computing1
Cloud computing1Cloud computing1
Cloud computing1
 
Drupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure WebsitesDrupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure Websites
 
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
 
Service Fabric and Azure Service Fabric Mesh introduction
Service Fabric and Azure Service Fabric Mesh introductionService Fabric and Azure Service Fabric Mesh introduction
Service Fabric and Azure Service Fabric Mesh introduction
 
Microsoft Azure Stack
Microsoft Azure StackMicrosoft Azure Stack
Microsoft Azure Stack
 
Cosmos DB and Azure Functions A serverless database processing.pptx
Cosmos DB and Azure Functions  A serverless database processing.pptxCosmos DB and Azure Functions  A serverless database processing.pptx
Cosmos DB and Azure Functions A serverless database processing.pptx
 
Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?
 
Azuresatpn19 - An Introduction To Azure Data Factory
Azuresatpn19 - An Introduction To Azure Data FactoryAzuresatpn19 - An Introduction To Azure Data Factory
Azuresatpn19 - An Introduction To Azure Data Factory
 
Azure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platform
 
AWS Customer Presentation - News International
AWS Customer Presentation - News InternationalAWS Customer Presentation - News International
AWS Customer Presentation - News International
 
Analytics in the Cloud
Analytics in the CloudAnalytics in the Cloud
Analytics in the Cloud
 
Windows Azure Platform in 30mins by ericnel
Windows Azure Platform in 30mins by ericnelWindows Azure Platform in 30mins by ericnel
Windows Azure Platform in 30mins by ericnel
 

Similar to Microsoft Azure

Azure Data Storage
Azure Data StorageAzure Data Storage
Azure Data Storage
Ken Cenerelli
 
India Webinar
India WebinarIndia Webinar
India Webinar
Ganesh Raja
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
Murali Krishna Alluri
 
Ukfs Snr Dev Arch Forum Pres2 St
Ukfs Snr Dev Arch Forum Pres2 StUkfs Snr Dev Arch Forum Pres2 St
Ukfs Snr Dev Arch Forum Pres2 StAllyWick
 
Introduction to Windows Azure
Introduction to Windows AzureIntroduction to Windows Azure
Introduction to Windows Azure
Ravi Ranjan Karn
 
Creating and deploying apps in azure
Creating and deploying apps in azureCreating and deploying apps in azure
Creating and deploying apps in azureAmal Dev
 
Case study on Cloud Platforms
Case study on Cloud PlatformsCase study on Cloud Platforms
Case study on Cloud Platforms
nik_053
 
Windows azure camp - Kolkata
Windows azure camp - KolkataWindows azure camp - Kolkata
Windows azure camp - Kolkata
Abhijit Jana
 
Microsoft Database Options
Microsoft Database OptionsMicrosoft Database Options
Microsoft Database Options
David Chou
 
Azure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage OverviewAzure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage Overview
Azure Riyadh User Group
 
Wisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows AzureWisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows Azure
Wade Wegner
 
Azure lessons
Azure lessonsAzure lessons
Azure lessons
Mufaddal Haidermota
 
Windows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Windows Azure - Uma Plataforma para o Desenvolvimento de AplicaçõesWindows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Windows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Comunidade NetPonto
 
Windows azure
Windows azureWindows azure
Windows azureyuvaraj72
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
Clint Edmonson
 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabric
David Chou
 
ArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudArcReady - Architecting For The Cloud
ArcReady - Architecting For The Cloud
Microsoft ArcReady
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010
DavidGristwood
 

Similar to Microsoft Azure (20)

Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Azure Data Storage
Azure Data StorageAzure Data Storage
Azure Data Storage
 
India Webinar
India WebinarIndia Webinar
India Webinar
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Ukfs Snr Dev Arch Forum Pres2 St
Ukfs Snr Dev Arch Forum Pres2 StUkfs Snr Dev Arch Forum Pres2 St
Ukfs Snr Dev Arch Forum Pres2 St
 
Introduction to Windows Azure
Introduction to Windows AzureIntroduction to Windows Azure
Introduction to Windows Azure
 
Creating and deploying apps in azure
Creating and deploying apps in azureCreating and deploying apps in azure
Creating and deploying apps in azure
 
Case study on Cloud Platforms
Case study on Cloud PlatformsCase study on Cloud Platforms
Case study on Cloud Platforms
 
Windows azure camp - Kolkata
Windows azure camp - KolkataWindows azure camp - Kolkata
Windows azure camp - Kolkata
 
Microsoft Database Options
Microsoft Database OptionsMicrosoft Database Options
Microsoft Database Options
 
Azure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage OverviewAzure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage Overview
 
Wisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows AzureWisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows Azure
 
Azure lessons
Azure lessonsAzure lessons
Azure lessons
 
Windows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Windows Azure - Uma Plataforma para o Desenvolvimento de AplicaçõesWindows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
Windows Azure - Uma Plataforma para o Desenvolvimento de Aplicações
 
Windows azure
Windows azureWindows azure
Windows azure
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabric
 
ArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudArcReady - Architecting For The Cloud
ArcReady - Architecting For The Cloud
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010
 
04 Azure IAAS 101
04 Azure IAAS 10104 Azure IAAS 101
04 Azure IAAS 101
 

Recently uploaded

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 

Recently uploaded (20)

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 

Microsoft Azure

  • 1. Presented By - Pratik Sawant Guided By - prof. K. K. Joshi
  • 2. Contents  Overview  Compute Services  Storage Services  Core Infrastructure – AppFabric  Azure Platform Architecture  SQL Azure  SQL Azure Architecture  Azure Virtual Network  Azure Content Delivery Network  Azure Platform Appliance
  • 3. Overview  Cloud Operating System by Microsoft  Scalable runtime environment for web and distributed applications  Concept of role is the base to organize applications  It offers  Compute Services  Storage Services  Other Services  Hence, Platform-as-a-Service
  • 4. Compute Services  Computing is core of Azure  It offers different roles i.e. a runtime environment customized for specific compute task  Roles managed and instantiated by Azure  Three roles are –  Web Role  Worker Role  Virtual Machine Role
  • 5. Web Role  Configuration and Customization to run web applications  Requires programming languages/ technologies supported by IIS (Internet Information Srvices)  Eg. ASP.NET, PHP, WCF (Windows Communication Foundation), Fast CGI
  • 6. Worker Role  Runs applications and services level tasks, which does not requires IIS  Supporting background tasks like compressing uploaded image, running scripts for database etc.
  • 7. Virtual Machine Role  Allows developers to fully control the computing stack of their compute service by defining a custom image of the Windows Server  Based on the Windows Hyper-V virtualization technology  Provides finer control on compute service and resources  additional administrative effort is required for configuration, installation, and management of services
  • 8. Storage Services  Compute resources stores data in the local file system temporarily i.e. until current execution cycle of the role  Hence, data loss on while restarting or activating on different physical machine  Azure provides more durable and redundant storage  It can be accessed by multiple clients simultaniously  Storage services are –  Blob  Azure Drive  Tables  Queues  Storage services are geo-replicated 3 times
  • 9. Blob  Stores Large data in form of binary objects  Allows adding of metadata for description  Allows to take snapshots for backup purpose  For optimal distribution, blobs are kept close to user requesting them  Two types of Blob –  Block Blob  Page Blob
  • 10. Block Blob  Composed of blocks  Optimized for sequential access  Can vary from 4MB to 200GB dimension
  • 11. Page Blob  Stored in form of pages and identified according to offset from beginning  Optimized for random access  Can store maximum 1 TB of data
  • 12. Azure Drive  A page blob mounted as a part of NTFS tree  Single Virtual Hard Drive (VHD) stores entire file system  VHD Can be mounted as NTFS file system by Azure Compute Resources  Persistent and Durable storage
  • 13. Tables  Allows to store entities with their properties  Entities are stored in form of table  Each row is identified as by a key or unique index build on the table  No schema enforcing done neither entity relationship can be shown, so more analogous to spreadsheet than to SQL table  Can handle large amount of data  Tables are partitioned among several servers for load balancing
  • 14. Table  Maximum storage capacity of Table  Contains Maximum of 100 TB data  Rows can have maximum 255 properties  Maximum 1 MB data per row  Maximum dimension of row and partition key is 1 KB
  • 15. Queues  Allows inter applications communication by exchanging messages  After reading message, it is set invisible and not available for other applications  After processing message, it is deleted from queue  After reading message, on timeout, message is again made visible  Hence, FIFO is not followed strictly  Peeking is alternate way, peeked messages are not considered as processed
  • 16. Core Infrastructure : AppFabric  A middleware for developing, deploying and managing applications on cloud or for integrating existing applications with cloud services  AppFabric implements an optimized infrastructure supporting  scaling out and high availability  sandboxing and multitenancy  State management  dynamic address resolution and routing
  • 17. Core Infrastructure : AppFabric  To simplify common tasks in distributed environment, middleware offers collection of services like –  Communication  Authentication  Authorization  Data Access  Services are available through language-agnostic interface to support heterogeneous applications
  • 19. Access Control  Flexible Access control to resources and services  Flexibility is in terms of ability to secure components of application and defile access control policy for the user or group of users  Integrate several authentication providers into a single coherent identity management framework  Allows easy building of hybrid systems, with some parts existing in the private premises and others deployed in the public cloud
  • 20. Service Bus  It’s connectivity infrastructure working with AppFabric  Allows applications to interact with different protocols and patterns  Reliable i.e. guaranteed delivery  Main Motto –  Allows transparent network traversal  simplify the development of loosely coupled applications  To avoid renouncing security and reliability
  • 21. Service Bus  Services are available on URL  It supports  Publish-subscribe model  Full duplex communication  Peer-to-peer or point to point communication  Unicast and multicast delivery in one way communication  Asynchronous messaging  Prices on a pay-as-you-go basis i.e. Pay only when you use
  • 22. Azure Cache  Cache is used over durable storage solution to avoid bottleneckness due to  Client requests  Dataset size dimensions  Stores .NET objects and common data formats like xml, table rows and binary data  Easily integrates with ASP.NET applications  Available cache sizes are ranging from 128 MB to 4 GB
  • 23. SQL Azure  Relational Database service hosted on windows Azure  Extends capacity of SQL server to cloud  Scalable, highly available, fault-tolerant relational database  Fully compatible with interface of SQL server  Manageable by REST API  Max size for web application is 1 GB or 5 GB  Max size for enterprise application is 10 GB to 50 GB
  • 25. Azure Virtual Network  Networking services which includes –  Azure Connect  Azure Traffic Manager  Azure Connect  Setup for IP-based network connectivity in private premises  Roles deployed on Azure Cloud  Useful for VM role  Cloud becomes part of private network of enterprise
  • 26. Azure Virtual Network  Azure Traffic Manager  Load Balancing to HTTP and HTTPS ports  Allows to choose load balancing strategies-  Performance  Round-Robin  Failover
  • 27. Azure Content Delivery Network  Improves Content Delivery capability  Allows serving  Web objects  Streaming content  Distributed at 24 different places across the world
  • 28. Azure Platform Appliance  Making Azure platform available for third party data centre  Includes  Windows Azure  Azure SQL  MS Specifies network, storage and server hardware  It is ideal for two major scenarios  Organization with very large computing needs  Organizations which can not afford sending data outside their premises