Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

AZURE

PART 1: Basics of Cloud Computing

• What is the Cloud?


• Why Business are Moving to Cloud?
• Cloud characteristics
• Cloud computing service model
- Iaas (Infrastructure as service)
- Paas (Platform as service)
- Saas (software as service)

• What is Cloud Computing Architecture?


• Deployment models in cloud computing
- Public Cloud
- Private Cloud
- Hybrid Cloud
• Advantages and disadvantage of cloud computing

PART 2: Introduction to Microsoft Azure.


• What is Azure?
• Why Azure?
• What Azure Provides?
• Benefits of Azure:
What is the cloud?
• In the simplest terms, cloud computing means storing and
accessing data and programs over the Internet instead of your
computer's hard drive.
• The cloud is just a metaphor for the Internet.
• Cloud Computing can be defined as delivering computing power (CPU,
RAM, Network Speeds, Storage OS software) a service over a network
(usually on the internet) rather than physically having the computing
resources at the customer location.

• Examples of cloud computing :


Google Drive, Office 365.

• Cloud platform provides on demand services that are always on, anywhere,
anytime and anyplace.

• Cloud platform hides complexity and details of underlying hardware


infrastructure from user and application by providing very simple graphical
user interface or API.
• The Phrase Cloud computing means “a type of internet –based computing “
where different services –such as servers, storage and applications are
delivered to an organization through internet

Why are business moving to cloud?

• In traditional hosting, a software company has to deal with licensing costs,


protection of data, frequent upgrades to latest technologies, maintaince
and upgradation of hardware and most important finding the right skillset
at right time.
Cloud Characteristics

• Redundant data storage - Even if one hard disk fails your data is safe and
will continue to be available automatically on another one.

• Dedicated resources - The latest cloud computing technology ensures that


your resources are dedicated to you and not shared to others. This includes
RAM and CPU according to the plan you choose.

• No single point of failure - Each part of the service is ensured to be


redundant and distributed. This means that there are no hardware
problems, nor software problems from the underlying technology.

• Resource usage efficiency - Best options to scale to your usage and


naturally pay only what you use.

• Security - Each cloud user can be reliably isolated in his / her own
environment. This ensures that security problems will be also isolated in
the otherwise shared environment.

Cloud computing service Model:

Cloud computing = software as service


+ Platform as service (Paas)
+ Infrastructure as service (Iaas)
1) Infrastructure as service :
• Delivers computer infrastructure, typically a platform
virtualization environment as service.

• Cloud provides data centers ,managing


power,scale,hardware,networking storage distributed
systems,etc.

• Rather than purchasing servers,software,datacenter,space or


network equipment, clients instead buy those resources as a
fully outsourced service.

2) Paas(Platform as service):
• Platform as a service, is referred as PaaS, it provides a platform
and environment to allow developers to build applications and
services. This service is hosted in the cloud and accessed by the
users via internet.

• Provides developers necessary tools to create ,test,host and


maintain created applications .

• Cloud provides offer an internet based platform to developers


who create services but don’t want to build there own cloud.

• To understand in a simple terms, let compare this with


painting a picture, where you are provided with paint colors,
different paint brushes and paper by your school teacher and
you just have to draw a beautiful picture using those tools.
• Eg windows azure,google app.
3) Saas(software as service) :
• SaaS or software as a service is a software distribution model
in which applications are hosted by a vendor or service
provider and made available to customers over a network
(internet).

• Traditionaly, software application needed to be purchased


upfront &then installed it onto your computer. SaaS users on
the other hand, instead of purchasing the software subscribes
to it, usually on monthly basisvia internet.

• From end user point of view apps are located in the cloud and
it is almost always accessible through a web browser.

• Any application hosted on a remote server that can be


accessed over the internet is considered as Saas

• Eg gmail,google apps.

What is Cloud Computing Architecture?

• Let’s have a look into Cloud Computing and see what Cloud Computing is
made of. Cloud computing comprises of two components front end and
back end.
• Front end consist client part of cloud computing system. It comprise of
interfaces and applications that are required to access the cloud computing
platform.
• While back end refers to the cloud itself, it comprises of the resources that
are required for cloud computing services. It consists of virtual machines,
servers, data storage, security mechanism etc. It is under providers control.

• Cloud computing distributes the file system that spreads over multiple hard
disks and machines.

• Data is never stored in one place only and in case one unit fails the other
will take over automatically. The user disk space is allocated on the
distributed file system, while another important component is algorithm for
resource allocation.

• Cloud computing is a strong distributed environment and it heavily


depends upon strong algorithm.
Deployment models in cloud computing:
1) Public cloud:
• These are the clouds which are open for use by general public and
they exit beyond the firewall of an organization, fully hosted and
managed by vendors.

• Your data is stored in the provider’s data center and the provider is
responsible for the management and maintaince of the data center.

• Because you are sharing computing resources among a network of


users, the public cloud offers greater flexibility and cost savings

• This is good option if your demand for computing resources


fluctuates .You have to purchase the capacity on the basis of usage
and can scale up or down server capabilities based on traffic and
other dynamic requirement .

• Cons: They are more vulnerable than private clouds and there is no
control of resources used or who shares them.

2) Private cloud:
• A private cloud hosting solution also known as internal or enterprise
cloud ,resides on company intranet where all of your data is
protected behind a firewall.
• You go for private cloud when you have strict security and data
privacy issues.

Cons: The main drawback people see with a private cloud is that all
management, maintaince and updating of data centers is the responsibility
of the company.
3) Hybrid Clouds:
• They consist of external and internal providers,namely a mix of public
and private clouds
• Secure and critical apps are managed by an organization and not so
critical apps are managed by third party vendor .

Advantage of cloud computing:

1) Lower computing cost


2) Improved performance
3) Reduced software cost and instant software updates
4) Unlimited storage capacity universal data reliability
5) Device independence

Disadvantage of cloud computing :


1) Requires a constant internet connection
2) Does not work well low speed internet connection
3) Features might be limited based on provide you choose
4) Stored data night not be secure
Part 2:
Microsoft Azure:
• Microsoft azure (fomaly called as windows azure prior to 3rd april 2014)
falls primarily under category of Pass service model of cloud computing
,freeing the developer from having to worry about things like managing
networks,purchasing hardware and providioning servers

What is Azure?

• It is comprensive suite of cloud products that allow users to create


enterprise class applications without having to build their own
infrastructure.

• You can build applications using any language, tool, or framework. And you
can integrate your public cloud applications with your existing IT
environment.

• Microsoft Azure is an open and flexible cloud computing (Platform As a


Service, PaaS) and infrastructure platform (Infrastructure As a Service,
IaaS) that enables customers to rapidly build, deploy, and manage secure
applications to scale on premises, in the cloud, or both.

Microsoft Azure has a growing collection of integrated services—compute,


storage, data, networking, and application

Azure is an OS for the datacenter of Microsoft Cloud :


1) Handles resources management, provisioning and monitoring.
2) Manages application lifecycle
3) Allows developers to concernate on business logic
Why Azure?

1) Avaliablity
2) Reliablity
3) Maintainablity

• Microsoft Azure allows for immediate provinising and


deprovinising –pay only for what you see.

• One can quickly scale up and scale down when load


subsides.

What Azure Provides?



It enables you to quickly create, build deploy and
manage web applications and services across a global
network of Microsoft data centers

• Common building blocks for distributed applications

• Reliable queuing, simple structured and unstructured


storage.
• Application Services like acess control, caching
,connectivity. etc.

Benefits of Azure:
• Developers don’t have to create VM’s or use Remote
desktop to log into each one and install the application
They just hit a button ,and the tools provided by
Microsoft provision the VM’s

• And then deploy and install to application on them.


• Azure provides the flexibility to quickly set up
development and test configurations .These can be
scripted.

• New architectural options for developing high


performance ,scalable, redundantly available ,reliable
applications for all –small and large organizations

• In addition to MS.Net ,it also supports language such


as java ,Rubby Node.js,PHP Python and standard
internet protocols such as HTTP ,HTTPS TCP. etc

Next Topic In Other Doc

You might also like