LawrenceKarp.com
Introduction to Cloud
Computing
November 2011
CRRA Tech Open House
LawrenceKarp.com
Today’s Session
We are going to explore what Cloud Computing is and the technology behind it.
LawrenceKarp.com
Cloud Computing?
� Imagine your PC and all of your mobile devices being in sync—all the time. Imagine being able to access all of your personal data at any given moment
� Imagine being able to share that data—photos, movies, contacts, e-mail, documents, etc.—with your clients, friends, family, and coworkers in an instant.
LawrenceKarp.com
By Definition
� Cloud computing is Internet-based computing, whereby shared resources, software, and information are provided to computers and other devices on demand, like the electricity grid.
LawrenceKarp.com
WHAT?
“Cloud computing us a buzzword…”
“The concept, quite simply, is that vast computing resources will reside
somewhere out there in the ether (rather than in your computer room) and we’ll connect to them and use them as needed.”
- Jonanthan Weber (The Times Online)
LawrenceKarp.com
Everything is Connected!
From the World Wide Web to World Wide Computing.
LawrenceKarp.com
You’re Already Using Cloud
� Gmail
� Hotmail
� Wordpress
� DropBox
� Bing
� CloudMe
LawrenceKarp.com
Cloud Characteristics
� On Demand self service
� Ubiquitous network access
� Scalable
� Pay per use
� Many programs / services are FREE
� Users have no idea how the underlying technology architecture works. If you can get to the Internet you can get to your data.
LawrenceKarp.com
Financial Drivers
For Business – It’s Cheaper, Better!
� Efficient use of IT services
� Economics of scale Cheaper:
� Storage and Back-up
� Computers
� Servers / additional hardware / support
� Pay as you go
LawrenceKarp.com
Cloud computing and technology
� New advances in computer processors, virtualization technology, distributed storage, broadband Internet access , and fast, inexpensive servers have all combined to make cloud computing a compelling model.
LawrenceKarp.com
The End of the PC?
NOPE!
Most cloud applications that exist now and that will be built are accessible from a PC.
So will the Mobile Applications!
LawrenceKarp.com
Mobile Cloud Computing
LawrenceKarp.com
Major Cloud Computing Services
LawrenceKarp.com
SAAS - Software as a service
� The major service given as part of Cloud Computing services. Often called the first service.
� Most Used and Known
� The application itself is provided by the service provider. Examples:
Webex, GotoMeeting, OfficeLive, GoogleDocs, Gmail, Hotmail, Flickr, and
Picasa
LawrenceKarp.com
IAAS – Infrastructure as a service
� Service providers offers capacity for rent in the form of Hosted Data Centers & Servers
� This is usually done by businesses that need more computing power and disk space.
LawrenceKarp.com
PAAS – Platform as a service
� Platform enables aolication developers to host their services on-line.
� Best example is Google App’s for business
LawrenceKarp.com
LawrenceKarp.com
Cloud Communications
� CAAS – Communications as a service is a type of outsourced communication solution where a third party vendor is responsible for the management of hardware and software required for using Voice over IP (VoIP), instant messaging, and video conferencing on fixed and mobile devices.
LawrenceKarp.com
Cloud Types
� Private
� Public
� Hybrid
� Community
LawrenceKarp.com
Public Cloud
� In simple terms, public cloud services are
characterized as being available to clients from a
third party service provider via the Internet.
� The term “public” does not always mean free,
even though it can be free or fairly inexpensive to
use. A public cloud does not mean that a user’s
data is publically visible; public cloud vendors
typically provide an access control mechanism for
their users. Public clouds provide an elastic, cost
effective means to deploy solutions.
LawrenceKarp.com
Private Cloud
� A private cloud offers many of the benefits of a public cloud computing environment, such as being elastic and service based. The difference between a private cloud and a public cloud is that in a private cloud-based service, data and processes are managed within the organization without the restrictions of network bandwidth, security exposures and legal requirements that using public cloud services might entail. In addition, private cloud services offer the provider and the user greater control of the cloud infrastructure, improving security and resiliency because user access and the networks used are restricted and designated
LawrenceKarp.com
Hybrid Cloud
� A hybrid cloud is a combination of a public and private cloud that interoperates. In this model users typically outsource non-business critical information and processing to the public cloud, while keeping business-critical services and data in their control
LawrenceKarp.com
Community Cloud
� A community cloud is controlled and used by a
group of organizations that have shared interests,
such as specific security requirements or a
common mission. The members of the community
share access to the data and applications in the
cloud.
� North Carolina Research and Education Network
(NCREN) was highlighted for it’s planning,
experimenting, and delivering cloud based
community applications – Edcucase.edu
LawrenceKarp.com
Your Own Cloud?
� Say you have a laptop and an iPad, iPhone or
Android device. Did you know you can create your
own cloud?
� Leave your laptop at home or office connected to
the internet (and power on)
� Purchase logMeIn Ignition. Install App on iPhone,
iPad, computer, and/or Android device(s).
� Setup and Instant Cloud via Remote Desktop
LawrenceKarp.com
Cloud computing impact
� As a result, cloud computing has the potential to change the software industry entirely. The way applications are purchased, licensed and run over the network instead of installed on a user's desktop / laptop.
� This shift will put data centers and their administrators at the center of the distributed network, as processing power, electricity, bandwidth and storage are all managed remotely.
� This will affect our business models, but the underlying architecture of how technology companies develop, deploy, run and deliver applications.
LawrenceKarp.com
What’s Next – What’s to Come?
Full Desktops with links to local apps and Hosted applications.
� Cloudo.com
� EyeOS
LawrenceKarp.com
Difficulties for cloud computing
� Continuous high availability
� Consistency
� Interoperability and standardization
� Scalability of all components
� Data secrecy
� Legal and political problem of data store and translation across regions
� Performance issue
� Difficulty customizing
� Organizational obstacle
LawrenceKarp.com
Potential issues in cloud
computing
� Privileged user access.
� Regulatory compliance.
� Data location.
� Data segregation.
� Recovery.
� Investigative support.
� Long-term viability.
LawrenceKarp.com
Thanks