2. Cloud Computing
Distributed computing on internet or delivery
of computing service over the internet .
இணையதளம் வழியய கிணைக்கும்
சர்வீசஸ
் ஆகும்.
Example: Yahoo!, Gmail, Hotmail,Youtube,FB.
Explanation: Instead of running an e mail program
on your computer, you log in to a Web e-mail
account remotely. The software and storage for
your account doesn't exist on your computer -- it's
on the service's computer cloud
3.
4. History:
• Concept evolved in 1950(IBM) called RJE
(Remote Job Entry Process).
• In 2006 Amazon provided First public cloud
AWS(Amazon Web Service).
5. It have 3 components
1.) Client computers
2.) Distributed Servers
3.) Datacenters
6. Clients
Clients are the device that the end user interact
with cloud.
Datacenter
It is collection of servers where application is
placed and is accessed via internet.
10. Public cloud
A public cloud can be accessed by
anybody or any organization with an internet
connection and access to the cloud space (like
”public” variable in Java)
Private cloud
A private cloud is established for a specific
group or organization and limits access to just
that group (like ”private” variable in Java)
11. Community cloud
A community cloud can be shared among
two or more industries or organizations that have
similar cloud requirements
Hybrid cloud
It is a combination of any two or more
clouds, where the clouds included are a mixture
of public, private or community
12. Service Models
SaaS Software as a Service
PaaS Platform as a Service
IaaS Infrastructure as a Service
13. SaaS
End Users
• Just run it for me!
• also known as On-demand Service.
• is an application that can be accessed from anywhere on the
world as long as you can have an computer with an Internet
Connection.
• We can access this cloud hosted application without any
additional hardware or software.
• E.g. : G-mail, Yahoo mail, Hotmail etc..,
• Also they can provide security features such as SSL
encryption, a cryptographic protocol.
14. PaaS
Application Developers
• Give us nice API (Application Programming Interface) and
take care of the implementation.
• In the PaaS model, cloud providers deliver a computing
platform and/or solution stack typically including operating
system, programming language execution environment,
database, and web server.
• is a platform for developers to write and create their own SaaS
i.e. applications.
• which means rapid development at low cost.
• E.g.: Salesforce.com, Windows Azure etc
15. IaaS
Network Architect
• also known as hardware as a service.
• is a computing power that you can rent for a limited period of
time.
• allows existing applications to be run on a cloud suppliers
hardware.
• cloud providers offer computers – as physical or more often as
virtual machines – raw (block) storage, firewalls, load
balancers, and networks
• E.g.: pythonanywhere.com provides server to host our website,
Google’s Firebase provide various services
17. Technologies behind the Cloud Computing
Virtualization
SOA ( Service Oriented Architecture)
Grid computing
Utility computing
18. Virtualization
Virtualization is a technique, which allows to share a single
instance of an application or resource among multiple
organizations or tenants
20. Grid Computing
It refers distributed computing in which a group of computers
are connected with each other to achieve common objective
21. Utility Computing
• Utility computing is based on Pay per Use
model that is scale up as computing needs
increase and then scale down again as
demands decrease
22. Cloud Operating Systems
• Eye OS
• Amoeba OS
• Glide OS
• Start force
• myGoya
• CorneliOS
• Lucid Desktop
• Cloudo, Ghost, Zimdesk, Start force etc.,
23. Advantages
• Reduce the complexity of networks.
• Do not have to buy software licenses.
• Lower computer costs
• Reduced software costs
• Improved performance
• Improved document format compatibility
• Unlimited storage capacity
• Increased data reliability
• Universal document access
• Latest version availability
• Device independence
24. Disadvantages
• Requires a constant Internet connection
• Does not work well with low-speed
connections
• Features might be limited
• Can be slow
• Stored data might not be secure
• Stored data can be lost
25. Conclusion
• Cloud Computing is in a period of strong growth, but this technology is still
has some issues of security and somewhat it is immature. Government
Technology Research Alliance (GTRA) research showed that the most
common concern about implementing Cloud Computing technology was
security.
• Makes your software and data available transparently and everywhere
including in latest available smart phone devices.
• We are all aware, country like India faced problems like digital divide and
off course very low internet bandwidth. So, benefit of new technology can
be reached to limited area of educational area
.
• But definitely, over a period of time Cloud Computing will become the
most promising technology in next few years