cloud computing - govt. women's college - kumbakonam
DESCRIPTION
CCTRANSCRIPT
Cloud ComputingBasics, opportunities and issues
Balasubramanian V
Portal Developer
Web and Portals Group
Informatics Centre
Bharathidasan University, Tiruchirappalli
1/31/2014
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
Job Opportunities for Computer Science Graduates
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…..
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
Computing Paradigms
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.
«CLOUD COMPUTING»
WWW
«CLOUD» «COMPUTING»
«Computación en internet»
WWW
«Cloud Computing»Computing on the Internet
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
What is Cloud Computing?
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.
Cloud = Network-accessible resource pool
Large, homogeneous resource pool
Ubiquitous access over network
On-demand self-service
1/31/2014
Need for a Cloud? • A question that we always ask… to buy or to rent?
1/31/2014
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….
Hire a service, don’t buy
1/31/2014
Let’s think a bithttp://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
Wanted!
Cabling ?
Service Provider ?
Connectivity Bandwidth ?
Experts to manage?
Software ?
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
Don’t buy, just subscribe
1/31/2014
Rackspace Godaddy
TechCmantiX
Unique Identification Authority of India (UIDAI) – eAadhar
Aadhar Portal 1.2 Billion people40 Million people –
already connected to Bank A/c
The biggest Biometrics database
on earth
Data Size ?Current: 5 Peta Bytes2014: 15 Peta Bytes
1.Security ?2. Privacy ?
http://techcrunch.com/2013/12/06/inside-indias-aadhar-the-worlds-biggest-biometrics-database/
• Servers and storage? No Yes
• Technical Team? No Yes
• Upgrades? No Yes
Gmail Vs. Microsoft Exchange Server
Cloud Computing Services
• Software As a Service (SaaS)
• Platform As a Service (PaaS)
• Infrastructure As a Service (Iaas)
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
Comparing The 3
Cloud Implementations
Public Cloud
Private Cloud
Hybrid Cloud
1/31/2014
Public, Private and Hybrid clouds
1/31/2014
More personal cloud examples
Email apps
Storage apps (GDrive, Skydrive, Dropbox, iCloud)
Scribd
Slideshare
Soundcloud
Picasa
Youtube
Ubuntu 1
1/31/2014
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
1/31/2014
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
“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
Google Chrome OS
Linux - Ubuntu Cloud OS
1/31/2014
Homework for Students
• Soundcloud
• Zoho
Sound Cloud
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
1/31/2014
1/31/2014
1/31/2014
1/31/2014
1/31/2014
1/31/2014
Vmware
Virtualization
Separating the software from the underlying
Hardware
• One server can be shared by many applications.
Dropbox
C l o u d C o m p u t i n g A d v a n t a g e s
1/31/2014
Reduced Hardware equipment for end users
Improved Performance & Low maintenance
Accessibility
Flexible & Low cost
Pay for what you use
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/information_technology.pdf
1/31/2014
Cloud & Green Computing
1/31/2014
1/31/2014
Cloud Computing Drawbacks
Security Issues (#1 concern)
You must have an Internet connection
Less control over the data
Connectivity & Bandwidth issues
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
1/31/2014
The Future
1/31/2014
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
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
Sample Openings
Skills Required :
• Passionate about driving new technology solutions
• Software development experience in one or more of the following fields
•Distributed Applications :Cloud ComputingUI DevelopmentSOA/SaaS Models
• Excellent Technical grasp on Java/J2EE Environment, Agile Development and Legacy C/C++ Development
• Sun Certified Enterprise Architect (SCEA)
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
Cloud in realtime
1/31/2014
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 : [email protected]
• Thanx!
Thanks!