- Amazon
- Rackspace
- Google Cloud
- Microsoft Azure
- IBM Cloud
- Oracle Cloud
Microsoft Azure
Cloud overview
• Infrastructure as a Service (IaaS):IaaS providers deploy and manage pre-configured
and virtualized hardware and enable users to spin up virtual
machines or computing power without the labor-intensive server management or
hardware investments.
• Virtual hardware supplied by the
cloud vendor. This can include Virtual Machines (VMs), Storage, DNS, load
balancers, VLANs and VPN amongst other things. This is like having your machines
in someone else's data center. IaaS stands for Infrastructure as a Service .
Cloud vendors provide consoles through which users can self-provision and start
a virtual machine/server on the cloud. These machines are managed by the
vendors and do not require users to perform any hardware fixes or maintenance.
• For example, Amazon provides EC2,
S3, and several other services that come under IaaS. Google provides Google
Compute Engine. Likewise, Microsoft Azure and Rackspace provide virtual
machines on the cloud.
• Platform as a Service (PaaS): Typically a whole environments
packaged as a service. For example, operating system and database, or operating
system and application server. Some vendors now supply whole development
environments, including development tools, in this manner. This should come
with tooling to make your day-to-day job easier. It will probably also limit
your access to the underlying infrastructure.
• Software as a Service (SaaS): Applications delivered over the
cloud. You have no involvement in the installation, upgrades or management of
the service. You are just a user
• SaaS providers host an application
and make it available to users through internet, usually a browser-based
interface. As the most familiar category of cloud computing, users most
commonly interact with SaaS applications such as Gmail, Dropbox, Salesforce, or
Netflix.
• SaaS customers can enjoy
the software without having to worry about development,
maintenance, support, update, or backups. The downside, however, is that your
software experience is wholly dependent
on the SaaS provider, which is responsible for stability, reporting,
billing, and security.
What are Cloud Types?
Public Vs Private Vs Hybrid Cloud
1. Public Cloud : is a type of cloud where resources are shared between
multiple users and are publicly available to any company/user.
2. Private Cloud : To mitigate above issue a client can choose hardware,
storage and network which are dedicated to a single client. Also to get
compliance with PCI, HIPAA is much easier with a private cloud.(Security).
3. Hybrid Cloud : Solution to centralize both public and private cloud together.
Public
Cloud
In the
Public Cloud space, Windows Azure, Amazon Cloud Services and Rackspace are big
players. Amazon elastic compute cloud (EC2) for example, provides the
infrastructure and services over the public internet and are hosted at the cloud
vendor’s premises. The general public, SMEs or large enterprise groups can
leverage this cloud model. Here the infrastructure is owned by the company that
provides the cloud services. In a public cloud, the infrastructure and services
are provisioned from a remote location hosted at the cloud provider’s
datacenter and the customer has no control and limited visibility over where
the service is hosted. But they can use those services anytime anywhere as
needed. In the Public Cloud, the core computing infrastructure is shared
among several organizations. That said, each organization’s data,
applications, and infrastructure are separated and can only be accessed by the
authorized personnel.
The Public
Cloud offers advantages such as low cost of ownership, automated deployments,
scalability and also reliability. The Public Cloud is well suited for the
following:
• Data storage.
• Data Archival.
• Application Hosting.
• Latency intolerant or mission critical web
tiers.
• On demand hosting for microsite and
application.
• Auto-scaling environment for large
applications.
Private
Cloud
A Private
Cloud, as the name suggests, is a cloud infrastructure that is meant for use
exclusively by a single organization. The cloud is then owned, managed and
operated exclusively by the organization or by a third-party vendor or
both together. In this cloud model, the infrastructure is provisioned on the organization
premise but may be hosted in a third-party data center. However, in
most cases a Private Cloud infrastructure is implemented and hosted in an on-premise
data center using a virtualization layer. Private cloud environments offer
greater configurability support to any application and even support those
legacy applications that suffer from performance issues in Public Clouds.
While the
Private Cloud offers the greatest level of control and security, it does
demand that the organization purchase and maintain all the infrastructure
and acquire and retain the skill to do so. This makes the Private Cloud
significantly more expensive and a not-so-viable option for small or mid-sized
organizations.
Choosing a
Private Cloud makes sense for:
• Organization that demand strict security,
latency, regulatory and data privacy levels.
• Organizations that are highly regulated and
need data hosted privately and securely.
• Organizations that are large enough to support
the costs that go into running a next-gen cloud data center.
• Organizations that need high-performance
access to a filesystem such as in media companies.
• Hosting applications that have predictable
usage patterns and demand low storage costs.
• Organizations that demand greater
adaptability, configurability, and flexibility.
• Hosting business critical data and
applications.
Hybrid Cloud
So, what
does an organization do when it wants to leverage the cloud both for its
efficiency and cost saving but also wants security, privacy, and control?
It looks at the Hybrid Cloud which almost serves as a mid-way point between
Public and Private Cloud. The Hybrid Cloud uses a combination of at least
one Private and one Public Cloud. The Private Cloud can be on premise or
even a virtual private cloud located outside the organization’s data center. A
Hybrid Cloud can also consist of multiple Private and Public Clouds and may use
many active servers, physical or virtualized, which are not a part of the
Private Cloud. With the Hybrid Cloud, organizations can keep each business
aspect in the most efficient cloud format possible. However, with the Hybrid
Cloud, organizations have to manage multiple security platforms and
aspects and also ensure that all the cloud properties can communicate
seamlessly with one another.
A Hybrid
Cloud is best suited for:
• Large organizations that want the flexibility
and scalability as offered by the public cloud.
• Organizations that offer services for vertical
markets- customer interactions can be hosted in the Public Cloud while company data can be hosted in the
Private Cloud.
• Organizations that demand greater
operational flexibility and scalability. For them, mission critical data can
be hosted on the Private Cloud and application development and testing can
take place in the Public Cloud.
|
|||
• Imagine that your application is
deployed in a data center in London • What would be the challenges? Ø Challenge 1 : Slow access for users from other
parts of the world (high latency) Ø Challenge 2 : What if the data
center crashes? Your application goes down (low availability) Multiple Data Centres • Let's add in one more data center in
London • What would be the challenges? Ø Challenge 1 : Slow access for users from other
parts of the world (high latency) Ø Challenge 2(SOLVED) : What if the
data center crashes? Ø
Your
application is still available from the other data center Ø Challenge 3 : What if entire region
of London is unavailable? Ø
Your application goes down Multiple
Region • Let's add a new region : Mumbai • What would be the challenges? • Challenge 11 (PARTLY SOLVED) : Slow access for users from other
parts of the world (high latency) • You can solve this by adding
deployments for your applications in other regions • Challenge 2(SOLVED) : What if the
data center crashes? • Your application is still available
from the other data center • Challenge 3 (SOLVED) : What if
entire region of London is unavailable? • Your application is served from
Mumbai Region • Imagine
setting up data centers in different regions around the world § would
that be easy ?
Availability
Zones An
Availability Zone is a high-availability offering that protects your
applications and data from datacenter failures. Each zone is made up of one or
more datacenters equipped with independent power, cooling, and networking. To
ensure resiliency, there's a minimum of three separate zones in all enabled
regions. With Availability Zones, Azure offers industry best 99.99% VM uptime
SLA. By architecting your solutions to use replicated VMs in zones, you can
protect your applications and data from the loss of a datacenter. If one zone
is compromised, then replicated apps and data are instantly available in another
zone.
Availability Zones • How to achieve high availability in
the same region (or geographic location)? Unique physical locations in a region Includes datacenters with independent power, cooling, and networking Protects from datacenter failures Combines update and fault domains Provides 99.99% SLA • Enter Availability Zones •
Multiple
AZs (3) in a region •
One
or more discrete data centers •
Each
AZ has independent & redundant power, networking & connectivity •
AZs
in a region are connected through low-latency links • (Advantage) Increased availability
and fault tolerance within same region •
Survive
the failure of a complete data center • (Remember) NOT all Azure regions have Availability Zones
Resource Groups
Virtual Machine Location:
Pricing: Compute costs Storage costs (consumption-based and reserved instances) |
No comments:
Post a Comment