6. Cloud Benefits
“Automatically
Scalable / Elastic
Compute
Resources”
“A Virtual
Datacenter”
“Storage in
The Sky”
Cloud
(the
Internet)
“Virtualized
Servers”
6
“Computers
For Rent On
The Internet”
“Pay for
Computing as
You Use It”
7. Cloud Computing
Internet-based Computing, whereby shared resources,
software and information, are provided to computers and
other devices on-demand, like the electricity grid .
7
9. Features
• Easy to use
• On demand self service
• Ubiquitous network access
• Location independent
• Resource pooling
• Rapid Elasticity
• Pay per use
• Security
9
10. Cloud Services
•
Everything as a Service (EaaS, Xaas,
*aaS) is a concept of Software
components across the network
•
It is a sub sect of Cloud Computing
•
Most popular being SaaS
•
Many service types try to re use
cloud computing
10
12. SAAS
• SAAS – Software as a service
• The application itself is
provided by service provider
• Available via Browser
• Strongest Cloud Trend and
Services
Examples:
– USER MAIL: gmail, Hotmail,
Yahoo
– USER PICS: flickr, picasa
12
13. PAAS
• PAAS - Platform as a service
• Platforms
enable
application
developers to host their services
• Enables rapid development at Low Cost
Examples:
• Google’s AppEngine
• Amazon EC2
• Microsoft Azure
13
14. IAAS
•
IAAS -Infrastructure as a service
•
Offers capacity for rent, basically
hosted data centers and Servers
•
Virtual machine is itself sold as a
service
Examples:
•
Verizon's CAAS (Computing as
a service)
•
AT&T (Hosting & Storage)
14
19. Public cloud
Services are delivered to the client via internet from third
party service provider
Example: Amazon
19
20. Private cloud
Private cloud describe services that deploy cloud computing on
private networks.
Example: HP Data centers
20
21. Hybrid Clouds
Here, two separate clouds joined together or combination of
virtualized cloud server instances used together with real
physical hardware.
Example: ERP in private cloud +Sales & Email in public
21
23. Cloud Storage
"the storage of data online in the cloud," wherein a
company's data is stored in and accessible from multiple
distributed and connected resources that comprise a cloud.
Features
• Easy data Accessibility
• Reduce storage cost
• No maintenance required
• Data is stored in multiple copies
at third party vendor
• Provision to backup clients data
• No need of physical storage
23
26. Disadvantages
Requires a constant Internet connection
Does not work well with low-speed connection
Legal and political problem of data store and
translation across region
Stored data might not be secure
Stored data can be lost
26
28. Cloud Providers
Web Interface for a
development
environment that
offers a one stop
facility for design,
development and
deployment Java and
Python-based
applications
Features:
Dynamic Web Serving
Persistent Storage
Automatic scaling
Amazon Elastic Compute
Cloud (Amazon EC2) is a
web service that provide
an API for instantiating
computing instances with
any of the operating
systems supported.
Features:
Query Processing
Storage
28
30. How will IT jobs change?
Track
Skills Requirement
Project
Management
High
Cloud Impact on
role
Low
Application Dev. & IT
Management
Medium
Medium
IT Maintenance &
Operations
Low
High
30
31. Sample Openings
• Job Description :
– Software Engineer
1. BE/MCA with 2 years experience
2. Exp in APEX, Visualforce, Force.com APIs, Amazon Integration
3. Exp in APEX, Visualforce, Force.com APIs, ExtJs Library
4. Exp in SaaS, Cloud Computing, Force.com, Salesforce.com
development SFDC, Force com, JavaScript, and XML and
Strong with configuration, customization, programming with APEX
APIs, APEX Triggers
5. Exp in Microsoft Azure preferably in Data Analytics/Telecom Exp in
Amazon Web Services. Windows Azure Platform
6. Strong people management and leadership skills
31
34. DAAS
• DAAS- Data as a Service
• A service or web service provides access and
analytics around a set of propriety set of aggregated
data
Example:
–
Salary.com – Collects data from users and sells
the same to companies
34
35. NAAS
NAAS – Network as a service
• Provides global network capacity like CDN’s
( Content Delivery Network)
Example, known video CDN’s like
– Limelight
– L3
– Amazon CloudFront
CDN: Usually a hosting service who has multiple servers that can provide the
endpoint connection for your stream users
35
36. CAAS
CAAS (Communication as a service)
• Is a type of enterprise communications where
third party vendor manages Hardware and
Software required for VOIP
Example:
– IP-Centrax a remote PBX
36
Hinweis der Redaktion
With Cloud Computing, the software programs one use aren’t run from one’s personal computer or personal network, but are rather stored on servers accessed via the Internet.
Cloud computing is a type of computing that relies on sharing computing resources rather than having local servers or personal devices to handle applications. cloud computing means "a type of Internet-based computing," where different services such as servers, storage and applications are delivered to an organization's computers and devices through the Internet.Cloud Computing is a general term used to describe a new class of network based computing that takes place over the Internet, basically a step on from Utility Computing.In other words, this is a collection/group of integrated and networked hardware, software and Internet infrastructure (called a platform).Using the Internet for communication and transport provides hardware, software and networking services to clients.These platforms hide the complexity and details of the underlying infrastructure from users and applications by providing very simple graphical interface or API (Applications Programming Interface).
Individual users connect to the cloud from their own personal computers or portable devices, over the Internet. To these individual users, the cloud is seen as a single application, device, or document. The hardware in the cloud (and the operating system that manages the hardware connections) is invisible.
e.G hotel, sale, exhibition,a mall of IT services
The cloud computing service models are Software as a Service (SaaS), Platform as aService (PaaS) and Infrastructure as a Service (IaaS). In a Software as a Servicemodel, a pre-made application, along with any required software, operating system,hardware, and network are provided. In PaaS, an operating system, hardware, andnetwork are provided, and the customer installs or develops its own software andapplications. The IaaS model provides just the hardware and network; the customerinstalls or develops its own operating systems, software and applications.
Defined as service-on-demand, where a provider will license software tailored.In the SaaS model, cloud providers install and operate application software in the cloud and cloud users access the software from cloud clients. Cloud users do not manage the cloud infrastructure and platform where the application runs. This eliminates the need to install and run the application on the cloud user's own computers, which simplifies maintenance and support.Examples of SaaS include: Google Apps, Microsoft Office 365, Onlive, GT Nexus, Marketo, and TradeCard.
In the PaaS model, cloud providers deliver a computing platform typically including operating system, programming language execution environment, database, and web server. Application developers can develop and run their software solutions on a cloud platform without the cost and complexity of buying and managing the underlying hardware and software layers.Examples of PaaS include: AWS Elastic Beanstalk, Cloud Foundry, Heroku, Force.com, EngineYard, Mendix, OpenShift, Google App Engine, Windows Azure Cloud Services and OrangeScape
In the most basic cloud-service model, providers of IaaS offer computers physical or (more often) virtual machines and other resources. IaaS clouds often offer additional resources such as a virtual-machine disk image library, raw (block) and file-based storage, firewalls, load balancers, IP addresses, virtual local area networks (VLANs), and software bundles.[49]IaaS-cloud providers supply these resources on-demand from their large pools installed in data centers.Examples of IaaS providers include: Amazon EC2, Azure Services Platform, DynDNS, Google Compute Engine, HP Cloud, iland, Joyent, LeaseWeb, Linode, NaviSite, Oracle Infrastructure as a Service, Rackspace Cloud, ReadySpace Cloud Services, ReliaCloud, SAVVIS, SingleHop, and Terremark
Private Cloud– Cloud Computing private to an enterprise• Public Cloud– Cloud Computing where the cloud services areoffered by Cloud Vendors and anybody can use& deploy their services in this cloud(E:\Data_Manali\CloudComputing\Advanced\Cloud-Opp&Challenge-Lucknow12Feb2010.pdf)
The public cloud can be defined as theoutsourcing model for computing,hardware, and storage functions to a thirdparty service provider, which hostsapplications on cyberspace through linkedservices.
These services are managed and provided within an organization characterized by less restriction on bandwidth, fewer security restrictions and legal requirements compared to public cloudIt consists of applications or virtual machines in company’s own set of hosts. Hence to recover from failure, ability to scale up or down depending upon demand.Private cloud will be implemented by enterprisesfor their own private use. This will mainly beavailable to enterprise’s customers, employees,partners, and suppliers. This will mainly be toreduce the cost and have a centralizedmanagement of the data. Private cloud will be aextension of the data centre within the control ofthe enterprise; in private cloud an enterprise canimplement a security policy and control peopleand hardware resource with respect to privacy andaccess. Amazon book store is an example ofprivate cloud
It means two separate clouds joined together (public, private, internal, community) or combination of virtualized cloud server instances used together with real physical hardware. Hybrid cloud is use of physical hardware and virtualized cloud server instances together to provide a single common device.
Cloud storage can provide the benefits of greater accessibility and reliability; rapid deployment; strong protection for data backup, archival and disaster recovery purposes; and lower overall storage costs as a result of not having to purchase, manage and maintain expensive hardware. However, cloud storage does have the potential for security and compliance concerns. it really refers to saving data to an off-site storage system maintained by a third party. Instead of storing information to your computer's hard drive or other local storage device, you save it to a remote database. The Internet provides the connection between your computer and the database.On the surface, cloud storage has several advantages over traditional data storage. For example, if you store your data on a cloud storage system, you'll be able to get to that data from any location that has Internet access. You wouldn't need to carry around a physical storage device or use the same computer to save and retrieve your information. With the right storage system, you could even allow other people to access the data, turning a personal project into a collaborative effort.At its most basic level, a cloud storage system needs just one data server connected to the Internet. A client (e.g., a computer user subscribing to a cloud storage service) sends copies of files over the Internet to the data server, which then records the information. When the client wishes to retrieve the information, he or she accesses the data server through a Web-based interface. The server then either sends the files back to the client or allows the client to access and manipulate the files on the server itself.Cloud storage systems generally rely on hundreds of data servers. Because computers occasionally require maintenance or repair, it's important to store the same information on multiple machines. This is calledredundancy. Without redundancy, a cloud storage system couldn't ensure clients that they could access their information at any given time. Most systems store the same data on servers that use different power supplies. That way, clients can access their data even if one power supply fails.Not all cloud storage clients are worried about running out of storage space. They use cloud storage as a way to create backups of data. If something happens to the client's computer system, the data survives off-site. It's a digital-age variation of "don't put all your eggs in one basket."
Google Docs allows users to upload documents, spreadsheets and presentations to Google's data servers. Users can edit files using a Google application. Users can also publish documents so that other people can read them or even make edits, which means Google Docs is also an example of cloud computing.Web e-mail providers like Gmail, Hotmail and Yahoo! Mail store e-mail messages on their own servers. Users can access their e-mail from computers and other devices connected to the Internet.Sites like Flickr and Picasa host millions of digital photographs. Their users create online photo albums by uploading pictures directly to the services' servers.YouTube hosts millions of user-uploaded video files.Web site hosting companies like StartLogic, Hostmonster and GoDaddy store the files and data for client Web sites.Social networking sites like Facebook and MySpace allow members to post pictures and other content. All of that content is stored on the respective site's servers.Services like Xdrive, MediaMax and Strongspace offer storage space for any kind of digital data.
Lower computer costs.Improved performance.Reduced software costs.Instant software updates.Improved document format compatibility.Unlimited storage capacity.Increased data reliability.Universal document access.Latest version availability.Device independence.Pay-as-per-Use Location Independence Increased Flexibility Abstraction (Allows enterprise to focus on its core) Resource Sharing Instant scalability