Azure - Unit 1 - Notes
Azure - Unit 1 - Notes
❖ FRONT END
The front end is used by the client. It contains client-side interfaces and
applications that are required to access the cloud computing platforms.
The front end includes web servers (including Chrome, Firefox, internet
explorer, etc.), thin & fat clients, tablets, and mobile devices.
❖ BACK END
The back end is used by the service provider. It manages all the resources
that are required to provide cloud computing services. It includes a huge
amount of data storage, security mechanism, virtual machines, deploying
models, servers, traffic control mechanisms, etc.
1. Client Infrastructure
Client Infrastructure is a Front end component. It provides GUI (Graphical
User Interface) to interact with the cloud.
2. Application
The application may be any software or platform that a client wants to
access.
3. Service
A Cloud Services manages that which type of service you access according
to the client’s requirement.
4. Runtime Cloud
Runtime Cloud provides the execution and runtime environment to the
virtual machines.
5. Storage
Storage is one of the most important components of cloud computing. It
provides a huge amount of storage capacity in the cloud to store and
manage data.
6. Infrastructure
It provides services on the host level, application level, and network level.
Cloud infrastructure includes hardware and software components such as
servers, storage, network devices, virtualization software, and other storage
resources that are needed to support the cloud computing model.
7. Management
Management is used to manage components such as application, service,
runtime cloud, storage, infrastructure, and other security issues in the
backend and establish coordination between them.
8. Security
Security is an in-built back end component of cloud computing. It
implements a security mechanism in the back end.
9. Internet
The Internet is medium through which front end and back end can interact
and communicate with each other.
Private cloud
A private cloud is, in some ways, the natural evolution from a corporate
datacenter. It’s a cloud (delivering IT services over the internet) that’s used
by a single entity. Private cloud provides much greater control for the
company and its IT department. However, it also comes with greater cost
and fewer of the benefits of a public cloud deployment. Finally, a private
cloud may be hosted from your on site datacenter. It may also be hosted in
a dedicated datacenter offsite, potentially even by a third party that has
dedicated that datacenter to your company.
Private cloud is also known as an internal cloud or corporate cloud. It is used
by organizations to build and manage their own data centers internally or
by the third party. It can be deployed using Opensource tools such as
Openstack and Eucalyptus.
Hybrid cloud
A hybrid cloud is a computing environment that uses both public and private
clouds in an inter-connected environment. A hybrid cloud environment can
be used to allow a private cloud to surge for increased, temporary demand
by deploying public cloud resources. Hybrid cloud can be used to provide an
extra layer of security. For example, users can flexibly choose which services
to keep in public cloud and which to deploy to their private cloud
infrastructure.
Community Cloud
o The fixed amount of data storage and bandwidth is shared among all
community members.
Cloud models
• Multi-cloud
A fourth, and increasingly likely scenario is a multi-cloud scenario. In a
multi-cloud scenario, you use multiple public cloud providers. Maybe you
use different features from different cloud providers. Or maybe you
started your cloud journey with one provider and are in the process of
migrating to a different provider. Regardless, in a multi-cloud
environment you deal with two (or more) public cloud providers and
manage resources and security in both environments.
• Azure Arc
Azure Arc is a set of technologies that helps manage your cloud
environment. Azure Arc can help manage your cloud environment,
whether it's a public cloud solely on Azure, a private cloud in your
datacenter, a hybrid configuration, or even a multi-cloud environment
running on multiple cloud providers at once.
• Azure VMware Solution
What if you’re already established with VMware in a private cloud
environment but want to migrate to a public or hybrid cloud? Azure
VMware Solution lets you run your VMware workloads in Azure with
seamless integration and scalability.
Describe the consumption-based model
• When comparing IT infrastructure models, there are two types of
expenses to consider. Capital expenditure (CapEx) and operational
expenditure (OpEx).
• CapEx is typically a one-time, up-front expenditure to purchase or
secure tangible resources. A new building, repaving the parking lot,
building a datacenter, or buying a company vehicle are examples of
CapEx.
• In contrast, OpEx is spending money on services or products over
time. Renting a convention center, leasing a company vehicle, or
signing up for cloud services are all examples of OpEx.
• Cloud computing falls under OpEx because cloud computing operates
on a consumption-based model. With cloud computing, you don’t pay
for the physical infrastructure, the electricity, the security, or anything
else associated with maintaining a datacenter. Instead, you pay for the
IT resources you use. If you don’t use any IT resources this month, you
don’t pay for any IT resources.
• This consumption-based model has many benefits, including:
• No upfront costs.
• No need to purchase and manage costly infrastructure that users
might not use to its fullest potential.
• The ability to pay for more resources when they're needed.
• The ability to stop paying for resources that are no longer needed.
• With a traditional datacenter, you try to estimate the future resource
needs. If you overestimate, you spend more on your datacenter than
you need to and potentially waste money. If you underestimate, your
datacenter will quickly reach capacity and your applications and
services may suffer from decreased performance. Fixing an under-
provisioned datacenter can take a long time. You may need to order,
receive, and install more hardware. You'll also need to add power,
cooling, and networking for the extra hardware.
• In a cloud-based model, you don’t have to worry about getting the
resource needs just right. If you find that you need more virtual
machines, you add more. If the demand drops and you don’t need as
many virtual machines, you remove machines as needed. Either way,
you’re only paying for the virtual machines that you use, not the “extra
capacity” that the cloud provider has on hand.
Compare cloud pricing models
Cloud computing is the delivery of computing services over the internet
by using a pay-as-you-go pricing model. You typically pay only for the
cloud services you use, which helps you:
• Plan and manage your operating costs.
• Run your infrastructure more efficiently.
• Scale as your business needs change.
• To put it another way, cloud computing is a way to rent compute
power and storage from someone else’s datacenter. You can treat
cloud resources like you would resources in your own datacenter.
However, unlike in your own datacenter, when you're done using
cloud resources, you give them back. You’re billed only for what you
use.
• Instead of maintaining CPUs and storage in your datacenter, you rent
them for the time that you need them. The cloud provider takes care
of maintaining the underlying infrastructure for you. The cloud
enables you to quickly solve your toughest business challenges and
bring cutting-edge solutions to your users.
• Predictability
Predictability in the cloud lets you move forward with confidence.
Predictability can be focused on performance predictability or cost
predictability. Both performance and cost predictability are heavily
influenced by the Microsoft Azure Well-Architected Framework. Deploy
a solution that’s built around this framework and you have a solution
whose cost and performance are predictable.
• Performance
Performance predictability focuses on predicting the resources needed
to deliver a positive experience for your customers. Autoscaling, load
balancing, and high availability are just some of the cloud concepts that
support performance predictability. If you suddenly need more
resources, autoscaling can deploy additional resources to meet the
demand, and then scale back when the demand drops. Or if the traffic is
heavily focused on one area, load balancing will help redirect some of the
overload to less stressed areas.
• Cost
Cost predictability is focused on predicting or forecasting the cost of the
cloud spend. With the cloud, you can track your resource use in real time,
monitor resources to ensure that you’re using them in the most efficient
way, and apply data analytics to find patterns and trends that help better
plan resource deployments. By operating in the cloud and using cloud
analytics and information, you can predict future costs and adjust your
resources as needed. You can even use tools like the Total Cost of
Ownership (TCO) or Pricing Calculator to get an estimate of potential
cloud spend.
The benefits of security and governance in the cloud
• Whether you’re deploying infrastructure as a service or software as a
service, cloud features support governance and compliance. Things
like set templates help ensure that all your deployed resources meet
corporate standards and government regulatory requirements. Plus,
you can update all your deployed resources to new standards as
standards change. Cloud-based auditing helps flag any resource that’s
out of compliance with your corporate standards and provides
mitigation strategies. Depending on your operating model, software
patches and updates may also automatically be applied, which helps
with both governance and security.
• On the security side, you can find a cloud solution that matches your
security needs. If you want maximum control of security,
infrastructure as a service provides you with physical resources but
lets you manage the operating systems and installed software,
including patches and maintenance. If you want patches and
maintenance taken care of automatically, platform as a service or
software as a service deployments may be the best cloud strategies
for you.
• And because the cloud is intended as an over-the-internet delivery of
IT resources, cloud providers are typically well suited to handle things
like distributed denial of service (DDoS) attacks, making your network
more robust and secure.
• By establishing a good governance footprint early, you can keep your
cloud footprint updated, secure, and well managed.