Thursday, July 10, 2014

PPT on Cloud Computing

I have been working on cloud computing now for more than a year and have created a ppt for explaining what cloud computing means.

I have liberally googled for text and the images.



PAGE 1:
by: Namitha Padiyar


PAGE 2:
Cloud Computing in a nut shell



PAGE 3:

Cloud Computing

• Involves a large number of computers connected through a communication network such as the Internet.
• Ability to run a program or application on many connected computers at the same time.
• Services offered in a public, private or hybrid network.
• Common cloud vendors: Google, Amazon, IBM, Oracle Cloud, Rackspace, Salesforce, Zoho and Microsoft Azure

 PAGE 4:
Characteristics

• Application programming interface: (API) accessibility to software, mostly usage of (REST) based APIs.
• Cost: Cloud providers claim that computing costs reduce.
• Device and location independence: enable users to access systems using a web browser regardless of their location or what device they use (Ex: PC, mobile phone). 
• Virtualization: technology allows sharing of servers and storage devices and increased utilization. Applications can be easily migrated from one physical server to another.
• Multi-tenancy: Enables sharing of resources and costs across a large pool of users 
• Performance is monitored, and consistent
• Security can improve due to centralization of data but concerns bout loss of control over certain sensitive data
• Maintenance of cloud computing applications is easier, because they do not need to be installed on each user's computer and can be accessed from different places

PAGE 5:
Types of Cloud Computing


PAGE 6:
IAAS (Infrastructure As A Service): Companies provide a backbone that can be "rented out" by other companies.
The base layer
Deals with Virtual Machines, Storage (Hard Disks), Servers, Network, Load Balancers etc
Ex: Google’s Google Drive

PaaS (Platform-as-a-Service): The business can create its own custom applications for use by all in the company.
A layer on top of IAAS
Runtimes (like java runtimes), Databases (like mySql, Oracle), Web Servers (tomcat , IIS)
Ex: Google Docs, Apprenda’s Enterprise Platform: Frees app development from internal  infrastructure & IT

SaaS (Software-as-a-Service): The business subscribes to an application it accesses over the Internet.
A layer on top on PAAS
          Applications like email (Gmail, Yahoo mail etc), Social Networking sites (Facebook etc)



PAGE 7:


PAGE 8:
Infrastructure As A Service

 • Virtual-machine disk image library, raw (block) and file-based storage, firewalls, load balancers, IP addresses, virtual local area networks (VLANs), and software bundles.
• Providers supply resources on-demand from their large pools installed in data centers.
• Providers patch and maintain the operating systems and the application software.

PAGE 9:
Platform As A Service

• Provider provides Computing Platform and Solution Stack as a service.
• Provider facilitates the deployment of applications without the cost and complexity of buying and managing the underlying hardware and software.
• Consumer creates the software using tools and/or libraries from the provider.
PAGE 10:
Software As A Service

• Also called “on-demand software”.

• Software and associated data are centrally hosted on the cloud by independent software vendors.

• Typically accessed using a web browser- PC/Mobile Phone

• Business applications include DBMS Software, CAD software, customer relationship management (CRM), management information systems (MIS), enterprise resource planning (ERP), invoicing, human resource management (HRM), content management (CM)

PAGE 11:
Features of SaaS

• The initial setup cost is typically lower than the equivalent enterprise software

Customers' data reside with the Vendor, so they price their applications based on some usage parameters, opportunities also exist to charge per transaction, event, or other unit of value.

Relatively low cost for user provisioning (i.e., setting up a new customer) in a multi-tenant environment enables vendors to offer applications using the “freemium” model.

A free service is made available with limited functionality or scope, and fees are charged for enhanced functionality or larger scope.

The application is hosted centrally, so an update is decided and executed by the provider, not by customers.

The application only has a single configuration, making development testing faster.

PAGE 12:

Limitations of SaaS

Since data are being stored on the vendor’s servers, data security becomes an issue.

applications are hosted in the cloud, far away from the application users. So, SaaS model is not suitable for applications that demand response times in the milliseconds.

Multi-tenant architectures, which drive cost efficiency for solution providers, limits customization of applications for large clients.

Some business applications require access to or integration with customer's current data. When such data are large in volume or sensitive (e.g., end users' personal information), integrating them with remotely hosted software can be costly or risky, or can conflict with data governance regulations.

Constitutional search/seizure warrant laws do not protect all forms of SaaS dynamically stored data.
Switching vendors may involve the slow and difficult task of transferring very large data files over the Internet.

Organizations that adopt SaaS may find they are forced into adopting new versions, which might result in unforeseen training costs or an increase in probability that a user might make an error.

Relying on an Internet connection means that data are transferred to and from a SaaS firm at Internet speeds, rather than the potentially higher speeds of a firm’s internal network.

Compatibility with hardware, other software, and operating systems, Licensing and compliance problems , Maintenance, support, and patch revision processes.


No comments:

Post a Comment