Cloud Computing - Govt. Women's College - Kumbakonam
1. Cloud Computing
Basics, opportunities and issues
Balasubramanian V
Portal Developer
Web and Portals Group
Informatics Centre
Bharathidasan University, Tiruchirappalli
balav@bdu.ac.in
1/31/2014
2. Outline
Background
Computing Paradigms – History and Genesis
Cloud Computing – intro
Need for Cloud
Case Studies
Cloud Services
Cloud Implementations
Cloud in Real time
Pros and Cons
Security Issues
Career Scope & Closing Thoughts
4. Computing
Computing is everything that you do with computers
Document Creating, Assignment Writing, Programming,
Creating Power Point Presentations, Sending emails,
Browsing, Chatting, Facebook, Uploading/viewing
Photographs, listening to Songs, Watching movies…..
5. Computing Paradigms
Room Size Computers (1960s)
Desktop/Personal Computers (1960-70s)
Computer Networks (1970-80s)
Internetworking (1980-90s)
World Wide Web (WWW) (1990-)
Mobile Computing (2000-)
Cloud Computing
7. Cloud
• The term ‘Cloud’ is used as a metaphor for
internet
• Named after the cloud representation of the
Internet on a network diagram
• Professor Ramnath Chellappa was the first
to use the term "cloud computing" in 1997.
9. What is Cloud Computing?
Any situation in which computing is
done in a remote location rather than
on your desktop or portable device.
Using the Internet to access data and
services
10. Definition
• What is stored: Information, data, service….
• Where it is stored: In the Servers on the
Internet
• How to Get it: Sent to clients (browser)
temporarily via network
• Clients: Desktops, Tablets, Notebooks, Mobile
Phones, etc.
11. Cloud = Network-accessible resource pool
On-demand self-service
Ubiquitous access
over network
1/31/2014
Large, homogeneous
resource pool
12. Need for a Cloud?
• A question that we always ask… to buy or to rent?
1/31/2014
13. Pay for everything
• What you use as well as what you don’t use
• And all these at a upfront investment
• Buy a car, A/c, driver, license, maintenance,
parking space, insurance, etc….
15. Let’s think a bit
http://www.gcwk.ac.in/
Hosting your portal/web application on your own
infrastructure
Server (IBM blade or Sun SPARC), Platform (Linux of
Windows), Connectivity (BSNL or Airtel or Reliance),
Storage, Administrators, Cooling Services, Power (?!), UPS,
Firewall, Network equipment….and then...Upgrades?
1/31/2014
17. Hire a cloud
Rackspace hosting
(www.rackspace.com)
• Up and running in minutes
• Servers, storage, load balancing
• Scalable, pay-as-you-go pricing
• Control panel and API interface
• Zero downtime, 24 X 7 support
Rackspace
Godaddy
TechCmantiX
Don’t buy, just subscribe
1/31/2014
19. Aadhar Portal
1.2 Billion people
40 Million people –
already connected to
Bank A/c
The biggest
Biometrics database
on earth
Data Size ?
Current: 5 Peta Bytes
2014: 15 Peta Bytes
1.Security ?
2. Privacy ?
http://techcrunch.com/2013/12/06/inside-indias-aadhar-the-worldsbiggest-biometrics-database/
20. Gmail Vs. Microsoft Exchange
Server
• Servers and storage?
• Technical Team?
• Upgrades?
No
No
No
rjbhrth@gmail.com
Yes
Yes
Yes
21. Cloud Computing Services
• Software As a Service (SaaS)
• Platform As a Service (PaaS)
• Infrastructure As a Service (Iaas)
22. The 3!
SaaS: service-on-demand
Example: GMail, Zoho (online office)
PaaS: Facilities necessary to support the complete process of building and delivering web
applications
Example: Salesforce.com, Google App. Engine
IaaS: Delivering the total infrastructure as a service
Example: Amazon’s EC2
27. The Most Popular - Cloud Services for
business & for individuals
• salesforce.com
• Amazon Web Services
• Zoho Office
• Amazon EC2
• Gmail/Google Apps
• Chrome OS, Ubuntu Cloud
1/31/2014
28.
Amazon Elastic Compute Cloud “Amazon EC2”
–
–
–
–
web service interface that provides resizable computing
capacity in a cloud
designed to make web-scale computing easier for
developers
reduces the time required to obtain and boot new server
space from weeks to minutes
allows developers to pay only for capacity that they actually
use
1/31/2014
29.
“Google 101”
–
–
Network made up of millions of cheap servers, that would
store staggering amounts of data, including numerous copies
of the world wide web
Makes search faster, helping ferret out answers to billions of
queries in a fraction of a second
Google invests more than $2 billion a year in data
centers for cloud computing.
Google App Engine
1/31/2014
36. ZOHO
What is Zoho Docs?
• Zoho Docs is an Online Document
Management where you can store all your
files securely in a centralized location, and
access anywhere online. It is the homepage
for all your documents, spreadsheets,
presentations, pictures, music, videos, etc. You
can create, edit, share, view and upload any
type of files including Zip, PDF, etc.
1/31/2014
53. Cloud Adaptations – TN. Govt.
Plan: to provide cloud computing based Personal
Computers to VAOs & RIs
Purpose: e-District applications & other utility services
To Whome: Krishnagiri, Ariyalur, Perambalur, Thiruvarur,
Coimbatore and The Nilgiris (Pilot)
Budget: Rs.1.70 crores.
Source:
http://www.tn.gov.in/policynotes/announcements/infor
mation_technology.pdf
1/31/2014
55. Cloud Computing Drawbacks
Security Issues (#1 concern)
You must have an Internet connection
Less control over the data
Connectivity & Bandwidth issues
1/31/2014
56. Security – The #1 Threat
• Richard Stallman says: “One reason you
should not use cloud applications to do your
computing is that you lose control”
• Issue is about the programs that enable cloud
computing
• Amazon’s downtime & Steamload’s collapse
• Our Aadhar – Privacy, Confidentiality,
Security ? (NSA vs Edward Snowden )
• Solutions are emerging – eg. openstack
1/31/2014
59. Career scope
• Developers: Web services, SOA and SOAP
(.NET and JEE)
• Performance testing engineers
• Infrastructure engineers: Networking
professionals, virtualization and security
experts, Entertainment Computing: Gaming
“Zynga”
1/31/2014
60.
61. Sample Openings
Experience
2-3 Years
Location
South India
Compensation
Rupees 5,00,000 - 8,00,000
Education
UG - B.Sc - Any Specialization, B.Tech/B.E. - Any
Specialization, B.Sc. BCA – Computers PG - M.Sc - Any
Specialization, M.Tech - Any Specialization, MCA – Computers
Role
Cloud Service Developer
Functional Area
Application Programming, Maintenance
Desired Candidate
More than one year of experience architecting & building
solutions leveraging cloud computing service providers such as
Amazon Web Services. Full lifecycle experience with at least
one cloud migration, data center migration, or server
consolidation
62. Sample Openings
Skills Required :
• Passionate about driving new technology solutions
• Software development experience in one or more of the following
fields
•Distributed Applications :
Cloud Computing
UI Development
SOA/SaaS Models
• Excellent Technical grasp on Java/J2EE Environment, Agile
Development and Legacy C/C++ Development
• Sun Certified Enterprise Architect (SCEA)
63.
64.
65.
66. What are things to do for getting a job?
•
Start learning new technologies such as Virtualization/ Cloud
Computing/ Web Programming etc…
•
Understand businesses, processes and domains… just don’t be a
techie
•
Get into high end consulting: Just don’t remain behind the desktops,
move around and look for opportunities
69. Q and A
•
•
•
•
Don’t forget to try the examples
Gotomeeting, teamviewer, mediafire
http://www.slideshare.com/balaav/
A complete book on cloud computing is in
your digital library
• For clarifications, doubts, resources…
• Write to : balav@bdu.ac.in
• Thanx!