Cloud computing is a releasing individual and institutions from the traditional cvcle of buying-using-maintaining-upgrading IT resourcs - both hardware and software. Instead it is making IT resource accessible from anywhere and at proportions as required by the end user. Here is a brief introduction to this new transformation
3. Cloud Computing: Simplified
Cloud computing is a model of delivering computing
resources from the Internet to the user.
Computing resources:
Software- Applications, OS, service
Hardware ( processors, servers, memory, cards)
information - encyclopedia, search engine
User
computer connected to the net
mobile user
Connected TV
4. Cloud service - An example
when you get connected to service like Gmail, Hotmail
etc - you are really connecting to a massive pools of
servers somewhere out there on the internet
Source: http://howtogeek.com
5. Why is it called Cloud Computing ?
Because in network diagrams, the Internet is depicted as a
cloud
Source: http://howtogeek.com
8. Technical Definition
Cloud computing is a model for enabling convenient,
● on-demand network access to a shared pool of
configurable computing resources (e.g., networks,
servers, storage, applications, and services)
●that can be rapidly provisioned and released with
minimal management effort or service provider
interaction.
11. How will it help User (me & u) ?
●Cloud will emerge as a major source of all our computing
resources
●IE 9 and Chrome OS- an operating system built around a
web browser
Source: http://howtogeek.com
21. Cloud Computing Service Models
●Utility Computing (Iaas)
●Platform as a Service (Paas)
●Cloud-based end user
applications(SaaS)
22. Service Models- An Analogy
Suppose u have moved to new
town and want to find a
accommodation for yourself?
What are u options ?
23. Build a New house ( IaaS)
Difficult, time consuming
24. Infrastructure as a Service (IaaS)
●Vendor provides
○ VM,
○Storage and
○Computations
●Target:
○Developers and ISV
●Examples
○Amazon
○Smugmug- a paid digital photo sharing service
27. Platform as a Service (PaaS)
●Vendor provides higher level API
○ hides machines, storage etc
●Target: Developers and SME
●Vendors: Force.com, Google AppEngine
29. Software as a Service ( SaaS)
Business software delivered through cloud
Target:
SME & Enterprise
Vendors:
Google, Microsoft, Salesforce
MS word, Docs, spreadsheets, CRM
36. Concept of cloud computing
●A concept is an instrument and a history, that is
a bundle of possibilities and obstacles
involved in the world as experienced – quote G
S Granger
●Instrument - Using net as the source of computing
resources and delivering them directly to the user
●Bundle of possibilities
○SAAS, IAAS
●History – Grid Computing, Distributed computing
●Obstacles - security, connectivity
38. Conceptual Foundations
●Cloud computing concept has been derived from the Utility
computing model.
○The Best example Utility computing ( Packaged,
metered) model would be the electricity supply system
and another concept which it depends on is the Grid
computing model.
○Cloud computing has been mainly derived from the
Mainframes concept.
○The main feature of cloud computing is the scalability
and how it incorporates a part of virtualization.
39. Concept- Business
●Utility Computing- packaged, metered
●Produce in large supply in retail
○ Water
○ Electricity
●Whole buy- retail sale
●Build large and massive capacity and
service is in and through individual
units/users
○per MB
40. Paradigm
●Direct to U From the “ net” as
against “on premise” ( DTH)
●Direct to user – TV channel subscription
●Use without owning- Ramco OnDemand
Cloud
●Rental basis- Google for Enterprises
●Procure as u grow (Gmail start with 7GB
and ask for more )
●From NIL to FULL
43. Scalable Architecture
●Scales up to meet Business Goals
●Grids to handle fail-over, backup, disaster
recovery & scalability
○Computing grid: for serving user requests
○Storage grid : File grid, Database grid
○Messaging grid: for real-time updates and chats
44. Superior Integration
●Integration across SaaS applications is far easy
○CRM integrating spreadsheet and email
●Small web services & aggregation (SOA)
○Evolve each service independently and rapidly
●Contextual integration- application + user's data
and context
45. Performance
Cloud gives better performance
●Caching
○HTML Page caching
○distributed server side object caching
○convert dynamic data into pre-computed static
content
● For example
○Zoho Sheet ( online spread sheets) can be
faster than loading complex Excel documents
46. Conclusion
●Cloud represents a new found land-
migrate as early as possible
●Cloud computing represents a new
Trend- embrace it
○It better to go with trend than to fight it
○More people learn on web
49. Challenges in Cloud Computing
● Number 1. Business Continuity and Service Availability
● Number 2. Data Lock-In
● Number 3. Data Confidentiality/Auditability
● Number 4. Data Transfer Bottlenecks
● Number 5. Performance Unpredictability
● Number 6: Scalable Storage
● Number 7: Bugs in Large-Scale Distributed Systems
● Number 8: Scaling Quickly
● Number 9: Reputation Fate Sharing
● Number 10: Software Licensing
Source:
50. Cloud security
Security issues fall into two broad categories:
●Security issues faced by cloud providers
●security issues faced by their customers.
References 1
Cloud security alliance
51. Security challenges
●Top Challenges faced by Cloud computing
vendors
○Physical security,
○network security,
○application security
Simple Theory: Do not Trust any input from the user
○XSS- ( Cross site scripting),
○Authenticated URL's
○User Switching ,
○SQL Injection
61. Cloud Research
Kamesh Pemmaraju heads cloud research at Sand Hill Group
and he helps companies—enterprises and technology
vendors—accelerate their transition to the cloud. His blog has
been recognized in the top 50 bloggers on cloud computing and
also in CloudTP's best cloud computing blogs list. He welcomes
your comments, opinions, and questions. Drop in a line to
kamesh@sandhill.com. For updates on news, views,
interviews, webcasts, events, and blog posts, follow me on
twitter @kpemmaraju.
64. Enterprise computing
● Enterprise computing is the application of computers for data
processing activities in an organization. The resulting systems are
called Information systems(IS).
● Enterprise Computing started with the advent of mainframe
computers in the 60's. Over the years with the introduction of new
computing devices, enterprise computing paradigm have
transformed into new models- changing in scale and ubiquity.
○ mainframe
○ PCs, client-server models
○ Internet - web-based enterprise computing and customer-facing
e-commerce models
Cloud Computing has new potential for revolutionizing enterprise
computing once again. This is happening in our Times more
65. Elements of Cloud Computing
The elements of Cloud computing are
1. computing resources packaged as a commodity and made
available directly from the Internet ( UTILITY)
2. the ability of the end-user to rapidly provision the resources
they require
3. metering - a pricing model that charges the user only for the
actual consumption of resources
4. advantage of exploiting of economies of scales by cloud
computing provider
more
66. Consequences of Cloud Computing
Cloud provider such as Google or Microsoft set up
concentration of massive clusters of computing resources-
opens up possibilities for large scale data analysis at scales
unheard until the advent of cloud computing.
This new challenge has resulted in the development of new
programming models and development tools to enable large
scale computations and development productivity
ask mayur
More..
69. Cloud Applications
●Application is a code that does one or more
specific task
○Payroll application,
●Cloud resources can be used to develop any
traditional application and more
○GAE, Azure AWS
●and such application can be hosted on the cloud
●http://appspot.com
○Cloud-LMS
○CBTS
70. Opportunities
●Opportunity is a means through which you
realize your goal
●Goal may be personal or professional or
organizational
○Personal opportunities- student / faculty
○Professional opportunities – career ( IBM)
●Organizations- producer/consumer
○MS, Indian companies
73. Purpose
●Share our experience in encouraging our
students in using cloud technologies and
carrying out cloud-based projects and
supplying “ready-to-deploy” workforce
74. Presentation Outlines
●Why this presentation
●What have we done so far
●How are we planning to go further
●What do we expect from u
75. Our expectations
●Suggest industry relevant cloud-
technologies
●Suggest students projects
●Support/mentor our student projects
●Internship
●Employment for deserving
76. Purpose
In this presentation , we
Describe our experience introducing cloud
computing domain to our learners (students,
faculty)
We list Cloud computing possibilities each
with its potential and illustrate with examples
from our experience.
77. Agenda for Presentation
●Meaning: Cloud computing – What ?
●Reasons: Cloud computing – Why
●Resources: Cloud computing – Menu
●Practice- How to use Cloud resources for
academic and project – examples
●Q & A
●Summary
78. Presentation Outline
●Cloud Applications – popular examples
●Cloud computing – Business Perspective
●Cloud computing- Engineering perspective
●Cloud computing- Student projects
●Cloud computing – Career Leads
79. Cloud for Crowd
●U R ( Most of US) already using it
●Example Gmail / Google docs
●No machine avail only Computing
Service Form Computing availed
Gmail/hotmail Email
Google Docs/creately Word processing
/presentation
80. Concept- Business
●Utility Computing
●Produce in large supply in retail
○Water
○Electricity
●Whole buy- retail sale
●Build large and massive capacity and
service is in and through individual
units/users
82. Cloud Applications
●Application is a code that does one or
more specific task
○Payroll application,
●Cloud resources can be used to develop
any traditional application
83. Opportunities
●Opportunities is a means through you
realize your goal
●Goal may be personal or professional or
organizational
○Personal opportunities- student / faculty
○Professional opportunities – career
●Organizations- producer/consumer
87. Purpose
●Share our experience in encouraging our
students in using cloud technologies and
carrying out cloud-based projects and
supplying “ready-to-deploy” workforce
88. Presentation Outlines
●Why this presentation
●What have we done so far
●How are we planning to go further
●What do we expect from u
89. Our expectations
●Suggest industry relevant cloud-
technologies
●Suggest students projects
●Support/mentor our student projects
●Internship
●Employment for deserving
90. Purpose
●Cloud computing represents a new
opportunity is all. Here we present a
general introduction to the world of cloud
computing especially from student
perspective
104. Cloud Applications
●Application is a code that does one or
more specific task
○Payroll application,
●Cloud resources can be used to develop
any traditional application
105. Opportunities
●Opportunities is means through you
realize your goal
●Goal may be personal or professional or
organizational
●Personal opportunities- student/faculty
●Professional opportunities – career
●Organizations- producer/consumer