4. CLOUD COMPUTING
• Cloud computing means internet based computing
• It provides storing and accessing data and programs over internet
instead of local computer drive.
• In cloud computing we use virtualized computing platform which
provides infinite resources for running your application
• Important features of cloud computing:
Infinite computing resources & services
Elasticity on demand
Only pay what you use
10. CLOUD COMPUTING MODELS
There are three popular cloud computing models:
IAAS ( Infrastructure as a service )
PAAS ( Platform as a service )
SAAS ( Software as a service )
SaaSPaaS
11. INFRASTRUCTURE AS A
SERVICE
IAAS provides infrastructure level capabilities over internet.
It provides various services some of them are as follows:
Virtual machines
Storage
Networking firewalls and security
Operating systems
Load balancers
12. 2) Choose
image, then
create and
configure VM(s)
for application
1) Choose image,
then create VM for
DBMS and
configure DBMS
Library
VM Images
Developer
ApplicationData
Load
Balancer
5)
Configur
e load
balancer
6) Manage VMs and
DBMS (e.g.,
deploying new OS
images in VMs)
3) Provision
database, then
create tables and
add data
4) Install
applicati
on
13. PLATFORM AS A SERVICE
PAAS provides complete development and deployment environment in
cloud.
It provides various services some of them are as follows:
Servers
Storage
Middleware
Development tools
Business intelligence services
Database Management system
It is designed to support the complete web application lifecycle: building,
testing, deploying, managing and updating
15. SOFTWARE AS A SERVICE
SAAS provides users to connect and use cloud based apps over
the internet.
It provides a complete software solution which you purchase and
use . It hides all the complexity. The software maintainenance will
be provided by SAAS provider.
There are some popular SAAS based software is as follows:
Google Apps
Microsoft Office 365
Google drive
Gmail
17. WINDOWS AZURE
Azure provides comprehensive set of services that enable you to build, Host and
scale applications in Microsoft data centers.
Some of the commonly used services are as follows:
Webapps
Azure storage
Cloud services
Virtual Machine
Media Services
Azure Search
Active Directory
Service Bus
18. WEBAPPS
Webapps provides platform as service approach for hosting
application. It can be web pages or web services. It provides various
mechanism for managing all aspects for web application life cycle.
E.g.
Deployment
Configuration
Monitoring health and diagnostic
Scaling
Webjobs
19. AZURE STORAGE
Azure storage plays important role in Microsoft Azure Platform as
service (Paas) strategy for storage. Azure storage enables storage
and retrieval of large amount of unstructured data. There are
different services for storage.
Blob service
Table service
Queue service
File service
20. CLOUD SERVICES
Cloud service is part of the Microsoft Azure Platform as a service
(PaaS). Cloud service offers the ability to deploy websites and
asynchronous work to azure servers with simpler deployment options.
It is a mechanism for packaging, deploying and configuring one or
more websites (web roles) or asynchronous works (worker roles)
21. VIRTUAL MACHINE
Virtual Machines are part of Microsoft Azure Infrastructure as a
service (IaaS). We can deploy Windows server and linux based
workloads. In this approach there is more control over the
infrastructure.
22. MEDIA SERVICES
It is cloud based platform which provides services to build media
management and delivery applications. Media services is based on
REST API that enables you to securely upload , store, Encode and
package video content on demand and live steaming to various
clients.
23. AZURE SEARCH
Azure provides search as a service solution allowing developers to
incorporate great search experience into applications without
managing infrastructure or needing to become search expert.
Important components of Azure search is as follows:
Data source
Indexes
Search query
24. ACTIVE DIRECTORY
Active directory is one of the Microsoft Azure infrastructure service. It
provides cloud based identity management services for
authentication, Single sign on and user management. It can be used
in following scenario:
Corporate access to SaaS application.
SSO between corporate and SaaS application.
Application authentication
User management
25. SERVICE BUS
It is information delivery service used for communication between
various applications. There are three ways for communication:
Queues
Topics
Relays