WINDOWS AZURE
Introduction to Azure
Azure is a public cloud computing platform—with solutions including Infrastructure as a
Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) that can be used
for services such as analytics, virtual computing, storage, networking, and much more. It can be
used to replace or supplement your on-premise servers.
Azure is a fast, flexible, and affordable platform, and its pricing and capabilities make it the best
public cloud offering on the market. Now let’s take a look at how to put it to work for you.
Microsoft Azure – IaaS, PaaS and SaaS
· Flexible – Move compute resources up and down as needed
· Open – Supports almost any OS, language, tool, or framework
· Reliable – 99.95% availability SLA and 24×7 tech support
· Global – Data housed in geo-synchronous data centers
· Economical – Only pay for what you use
Introduction to Azure Infrastructure As A Service (IaaS)
Infrastructure as a service
(IaaS)
• Infrastructure as a service (IaaS) is an instant computing infrastructure,
provisioned and managed over the internet. It’s one of the four types of cloud
services, along with software as a service (SaaS), platform as a service (PaaS),
and serverless.
• IaaS quickly scales up and down with demand, letting you pay only for what you
use. It helps you avoid the expense and complexity of buying and managing your
own physical servers and other datacenter infrastructure. Each resource is offered
as a separate service component, and you only need to rent a particular one for
as long as you need it. A cloud computing service provider, such as Azure,
manages the infrastructure, while you purchase, install, configure, and manage
your own software—operating systems, middleware, and applications.
Common IaaS business scenarios
• Typical things businesses do with IaaS include:
• Test and development
Teams can quickly set up and dismantle test and development environments, bringing new applications to market
faster. IaaS makes it quick and economical to scale up dev-test environments up and down.
• Website hosting
Running websites using IaaS can be less expensive than traditional web hosting.
• Storage, backup and recovery
Organizations avoid the capital outlay for storage and complexity of storage management, which typically requires a skilled staff to
manage data and meet legal and compliance requirements. IaaS is useful for handling unpredictable demand and steadily growing
storage needs. It can also simplify planning and management of backup and recovery systems.
• Web apps
IaaS provides all the infrastructure to support web apps, including storage, web and application servers and networking resources.
Organizations can quickly deploy web apps on IaaS and easily scale infrastructure up and down when demand for the apps is
unpredictable.
• High-performance computing
High-performance computing (HPC) on supercomputers, computer grids or computer clusters helps solve complex problems involving
millions of variables or calculations. Examples include earthquake and protein folding simulations, climate and weather predictions,
financial
modeling and evaluating product designs.
• Big data analysis
Big data is a popular term for massive data sets that contain potentially valuable patterns, trends and associations. Mining data sets
to locate
or tease out these hidden patterns requires a huge amount of processing power, which IaaS economically provides.
Advantages of IaaS
• Eliminates capital expense and reduces ongoing cost
IaaS side steps the upfront expense of setting up and managing an on-site datacenter, making it an economical option
for start-ups and businesses testing new ideas.
• Improves business continuity and disaster recovery
Achieving high availability, business continuity and disaster recovery is expensive, since it requires a significant amount of
technology and staff. But with the right
service level agreement (SLA) in place, IaaS can reduce this cost and access applications and data as usual during a
disaster or outage.
• Innovate rapidly
As soon as you have decided to launch a new product or initiative, the necessary computing infrastructure can be ready in
minutes or hours, rather than the days
or weeks—and sometimes months—it could take to set up internally.
• Respond quicker to shifting business conditions.
IaaS enables you to quickly scale up resources to accommodate spikes in demand for your application— during the
holidays, for example—then scale resources
back down again when activity decreases to save money.
• Focus on your core business.
IaaS frees up your team to focus on your organization's core business rather than on IT infrastructure.
• Increase stability, reliability and supportability
With IaaS there is no need to maintain and upgrade software and hardware or troubleshoot equipment problems. With the
appropriate agreement in place, the
service provider assures that your infrastructure is reliable and meets SLAs.
• Better security
With the appropriate service agreement, a cloud service provider can provide security for your applications and data that
may be better than what you can attain in-
house.
• Gets new apps to users faster
Because you don’t need to first set up the infrastructure before you can develop and deliver apps, you can get them to
users faster with IaaS.
Introduction to Azure Platform As A Service
(PaaS)
Azure App Service Family
Web Apps Mobile Apps
Web apps that scale Build mobile apps for
with your business any device
Logic Apps API Apps
Automate business Build and consume APIs
processes across SaaS in the cloud
and on-premises
Azure Platform As A Service
• Platform as a service (PaaS) is a deployment and development environment within the
cloud that delivers simple cloud-based apps to complex, cloud-enabled applications. PaaS
is designed to support the complete web application lifecycle of building, testing,
deploying, managing, and updating.
• PaaS includes a complete infrastructure of servers, storages, networking, and
middleware development tools like business intelligence services (BI), database
management systems, etc. A complete platform is offered in PaaS in which the client can
host their applications without the need to worry about the maintenance of the servers
and its operating systems. However, the user of the PaaS service should look after the
implementation of the developed application to decide whether to scale it up or down
depending on the traffic that the application receives.
Azure PaaS Services
• Azure offers five main services of Platform as a Service in which multiple service types host a custom application or a business logic for specific use cases:
• Web Apps
These are an abstraction of a Web Server such as IIS and Tomcat that run applications written in mostly in Java, Python,.NET, PHP, Node.js, etc. These are simple
to set up and provide a variety of benefits, available 99.9% of the time which is a key benefit.
• Mobile Apps
The back ends of mobile apps can be hosted on the Azure PaaS easily using the SDKs available for all major mobile operating systems of iOS, Android,
Windows,
etc. It enables the unique ability of offline sync so the user can use the app even if they are offline and sync the data back when they are back online. Another
major benefit is the ability to push notifications allowing sending of custom notifications for all targeted application users.
• Logic Apps
No apps are hosted, but there is an orchestrated business logic app to automate a business process. These are initiated by a trigger when a predefined business
condition is met.
• Functions
Functional apps can perform multiple tasks within the same application. These functional apps host smaller applications such as microservices and background
jobs that only run for short periods.
• Web Jobs
These are a part of a service that runs within an app service on web apps or mobile apps. They are similar to Functions but do not require any coding to set it
up.