Presented by - Tandel Vishal P.
Jul 17, 2015
Presented by-
Tandel Vishal P.
Cloud Computing
Microsoft Cloud
Inside Windows Azure : The cloude Operating System
Windows Azure Platform
SQL Azure
Windows Azure Platform AppFabric
.NET , PHP , java and Tomcat in Windows Azure
Windows Azure Datacenters
Summary
Agenda
Cloud Computing
A Game Changing Technology
Location independent computing
Shared servers resources, software, and data
Elasticity
Total Cost of Operation
Natural evolution of:
Virtualization
Service-Oriented Architecture
Utility computing
Details are abstracted from consumers
Cloud Fundamentals
Infrastructure as a Service (IaaS): basic compute and storage resources
On-demand servers
Amazon EC2, VMWare vCloud
Platform as a Service (PaaS): cloud application infrastructure
On-demand application-hosting environment
E.g. Google AppEngine, Salesforce.com, Windows Azure, Amazon
Cloud Fundamentals
Software as a Service (SaaS): cloud applications
On-demand applications
E.g. Gmail, Microsoft Office Web Companions
The Benefits of the Cloud
The Cloud is about cheap, on-demand capacity
The Microsoft CloudCategories of Services
Platform Services
Software Services
Application Services
Infrastructure Services
Categories of Services
Inside Windows Azure:
The Cloud Operating System
Windows Azure Platform
Windows Azure Platform
Windows Azure
Operating system as an online service; with automated provisioning and services management
Windows Azure is an OS for the data center
Model: Treat the data center as a machine
Handles resource management, provisioning, and monitoring
Manages application lifecycle
Allows developers to concentrate on business logic
Provides shared pool of compute, disk and network
Virtualized storage, compute and network
Illusion of boundless resources
Provides common building blocks for distributed applications
Reliable queuing, simple structured storage, SQL storage
Application services like access control and connectivity
Windows Azure
Windows Azure Storage
SQL Azure
Highly available, scalable, and consistent distributed relational database service; with geo-replication and geo-location of data
Highly scalable and state-of-the-art HA technology
Automatic failure detection; client request re-routed to new primary on failure
Security Model
Uses regular SQL security model
Supports standard SQL logins
Connectivity Model
Connect using common client libraries
Clients connect to a database directly
SQL Azure Storage
Windows Azure Platform AppFabric
The fabric controller manages and controls the Windows Azure Fabric
and is responsible for automating the load balancing to ensure the
required scalability is achieved. Windows Azure Fabric has parallel
virtual machines running the image of the applications utilizing a Hyper-
V, which is a fine tuned version specific to Windows Azure.
Windows Azure Platform AppFabric
► Fabric controller utilizes the visibility of the configuration file indicating deployment requirements,
such as, storage issues, number of Web and Worker Role instances and so on. The fabric
controller is notified if a machine fails and configures a new virtual machine with the same
configuration and adds it to the Windows Azure Fabric to serve the needs immediately. This
ensures service availability without seriously impacting the end-user.
Windows Azure Platform AppFabric
Internet-scoped overlay-network bridging across IP NATs and firewalls with federated access control
Service Bus
Expose RESTfulor
SOAP services over
the internet through
firewall and NAT
boundaries
Windows Azure Platform AppFabric
Access Control
Integrate authorization into apps to control “what users are allowed to do”
.NET in Windows Azure
Web Role and Work Role
PHP in Windows Azure
Web Role and IIS/FastCGIwith Native Runtime
Java and Tomcat in Windows Azure
Worker Role and Sub-Process Invoking Native Code
Windows Azure Datacenters
Simply select your data center of choice
when deploying an application
6 datacenters across 3 continents
Windows Azure Datacenters
Getting started with Cloud computing for Research
There are many research scenarios for which cloud computing is well suited. Here
are just a few possibilities for getting started with cloud computing for your next
research project:
Learn about Windows Azure. You can find a variety of information about Windows
Azure services, development support, and resources for best practices, code
samples, and more at Windows Azure Documentation.
Create a website. You have a several options for migrating an existing website to
Windows Azure, which you can learn more about at How To: Migrate and Publish a
Web Application to Windows Azure from Visual Studio, Migrate a Database-backed Website (and database) to Windows Azure Web Sites, and Migrating a Blog to
Windows Azure Web Sites.
Getting started with Cloud computing for Research
Set up a virtual machine. You can create virtual machines using the image to
create a cluster or to run different simulations of your data in parallel on separate
machines. You can create an image of your computer and then use that image as
a template to create a virtual machine managed by Windows Azure Virtual
Machines. After uploading your image, it takes only a few clicks of the mouse and a
few minutes to set up a new virtual machine.
You can even create multiple virtual machines using the same image for which you
only pay for the time that your virtual machine runs. You can shut it down and pay a
nominal cost for storage until you are ready to use it again later.
Create a cloud service. You can build an application that runs in the cloud as a service.
Summary
Any Questions ?
Shutting down