Cloud Computing Presentation
-
Upload
ashish-singh -
Category
Software
-
view
64 -
download
0
Transcript of Cloud Computing Presentation
Source: http://www.free-pictures-photos.com/
When it's smarter to rent than to
buy..
Ashish Kumar Singh
11/9/2014 www.geeksprogramming.wordpress.com 1
Objectives
Upon Completion of this session ,You should be able to
• How to use Cloud platform• What is cloud computing• What is SaaS, PaaS and IaaS• What is cloud operating system• Difference between cloud computing and virtualization• Misconception about cloud and SOA• How cloud computing is adding to Go Green Mission• Ongoing IEEE projects on cloud computing• What is Amazon cloud and IBM bluemix cloud • Recent trends in cloud computing
11/9/2014 www.geeksprogramming.wordpress.com 2
Source: http://www.free-pictures-photos.com/
Problem with Cloud
11/9/2014www.geeksprogramming.wordpress.co
m 3
Software-as-a-Service
SaaS
Integration-as-a-Service
IaaSData-as-a-Service
DaaS
Infrastructure-as-a-Service
Everything-as-a-Service
Computing-as-a-Service
Security-as-a-Service
Hardware-as-a-Service
Database-as-a-Service
Anything-as-a-Service
Platform-as-a-ServiceVoice-as-a-Service
HaaS
XaaS
Ruby Cloud Platform-as-a-Service
Managed Video-as-a-Service
Slide 4 | © 2013 GXS, Inc.11/9/2014 www.geeksprogramming.wordpress.com 4
Source: http://www.free-pictures-photos.com/
CLOUD COMPUTING
CLOUDAPPLICATIONS
UTILITYCOMPUTING
11/9/2014 www.geeksprogramming.wordpress.com 5
... eliminate the need to install and run the application on the customer's own computer, thus alleviating the burden of software maintenance, ongoing operation, and support.
11/9/2014 www.geeksprogramming.wordpress.com 6
… a style of computing where
scalable and elastic IT-related
capabilities are provided as a
service to external customers
using Internet technologies.
11/9/2014 www.geeksprogramming.wordpress.com 8
• An environment created in a user’s machine from
an on-line application stored on the cloud and run
through a web browser.
• In simple Cloud computing is using the internet to
access someone else's software running on someone
else's hardware in someone else's data center.
11/9/2014 www.geeksprogramming.wordpress.com 12
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.
11/9/2014 www.geeksprogramming.wordpress.com 15
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.
11/9/2014 www.geeksprogramming.wordpress.com 17
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
11/9/2014 www.geeksprogramming.wordpress.com 18
Dynamic- One of the keys to cloud
computing is on-demand
provisioning
Massively scalable- The service must
react immediately to your needs
Multi-tenant- Cloud computing, by
its nature, delivers shared services
11/9/2014 www.geeksprogramming.wordpress.com 22
Self-service - As a user, you can use
the service as you require
Per-usage based pricing model - You
should only ever pay for the amount
of service you consume
IP-based architecture - Cloud
architectures are based on
virtualised, internet based
technologies
11/9/2014 www.geeksprogramming.wordpress.com 23
Public Cloud – Available to the general public or large
industry group and is owned by an organisation selling
cloud services
E.g. : Amazon, Google, Microsoft, Sales force
Community Cloud – Shared by several organisations and
supports a specific community that has shared concerns
Private Cloud – Operated solely for an organisation or
company
E.g. : HP data center, IBM, Sun, Oracle, 3tera
Hybrid Cloud – Combination of two of the above, they
remain unique entities but are bound together by
standardised technologies
11/9/2014 www.geeksprogramming.wordpress.com 24
Cloud operating system that runs just a web browser, providing access to a variety of web-based applications that allow the user to perform many simple tasks without booting a full-scale operating system. Because of its simplicity, Cloud operating system can boot in just a few seconds.
The operating system is designed for Netbooks, Mobile Internet Devices, and PCs that are mainly used to browse the Internet.
From Cloud the user can quickly boot into the main OS, because Cloud continues booting the main OS in the background.
Combining a browser with a basic operating system allows the use of cloud computing, in which applications and data "live and run" on the Internet instead of the hard drive.
11/9/2014 www.geeksprogramming.wordpress.com 25
Eye OS
Amoeba OS
Glide OS
Start force
myGoya
CorneliOS
Lucid Desktop
Cloudo, Ghost, Zimdesk, Start force etc.,
11/9/2014 www.geeksprogramming.wordpress.com 26
For platform independence.
Faster and safer access.
Centralisized storage.
Huge data analysis.
Data sharing.
Better administration.
11/9/2014 www.geeksprogramming.wordpress.com 27
Client machine
Netw
ork
Server
Native applicati
on
Kernel
Storage
11/9/2014 www.geeksprogramming.wordpress.com 28
Individual users connect to the cloud from their own personal computers or portable devices, over the Internet. To these individual users, the cloud is seen as a single application, device, or document.
The hardware in the cloud (and the operating system that manages the hardware connections) is invisible.
Data and instuctions are sent to cloud system. Here all data is stored.
All insturctions passed over the network and information processed in the cloud only.
11/9/2014 www.geeksprogramming.wordpress.com 29
In company / organisation environment.
For research and development.
Social networking.
Remote Assistance.
Gamming.
11/9/2014 www.geeksprogramming.wordpress.com 32
Lower computer costs. Improved performance. Reduced software costs. Instant software updates. Improved document format
compatibility. Unlimited storage capacity. Increased data reliability. Universal document access. Latest version availability. Device independence.
11/9/2014 www.geeksprogramming.wordpress.com 33
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 without proper
administartion.
Stored data can be lost by hardware failures.
11/9/2014 www.geeksprogramming.wordpress.com 34
Technical Definition:
The ability to run multiple operating systems on a single physical system and share the hardware resources
11/9/2014 www.geeksprogramming.wordpress.com 36
Both the terms are not synonymous for each other
Cloud computing is a term that refers to the hosting and delivery methods used to provide software, platform and infrastructure services to clients on a remote basis over the internet
virtualization refers to the logical creation of an IT resource that doesn’t physically exist
E.g. Virtual application servers and virtual storage devices like hard drives.
Difference : Creation of virtual resources does not depend on the existence of a cloud computing environment.
11/9/2014 www.geeksprogramming.wordpress.com 37
Software as a Service : SaaS is a software delivery method, and that’s all( tatical )
Service Oriented Architecture : SOA is a methodology for designing and automating business processes(strategic)This virtual SOA platform makes up a blueprint
that is going to cover the implementation and development platforms.
Difference : One is tactical, and the other is strategic
11/9/2014www.geeksprogramming.wordpress.co
m 38
Amazon EC2 : largest cloud solution provider. Provides IaaS and PaaS mainly.
Create your account->select what you want to rent->pay->super cheap(0.67p/min ).
Bluemix : developers to start building web and mobile applications on IBM BlueMix, an open cloud development platform.No vendor lock in
11/9/2014www.geeksprogramming.wordpress.co
m 39
Green IT Cloud Computing
Cloud Computing is Eco-Friendly.
We can reduce E-waste by using Cloud Computing i.e. by Infrastructure as a Service (IaaS).
Cloud Computing Helps to Accelerate Green IT
Can reduce Global Warming too..
11/9/2014 www.geeksprogramming.wordpress.com 40
11/9/2014 www.geeksprogramming.wordpress.com 42
RECENT TRENDE IN CLOUD COMPUTING
• Hybrid clouds : Hybrid clouds feature an infrastructure that combines private cloud security with cost-effective, powerful and scalable public cloud attributes.
• BYOD (bring your own device) : majority of consumer electronics in the world are mobile devices, "bring your own device" is more relevant than ever in the world of cloud computing. Now Mobile Device management is a key feature for cloud computing
• Platform-as-a-Service (PaaS) : reduce their IT costs while increasing application development through more efficient testing and development methods. Anticipated to expand from f$3.7 billion to $14 billion worldwide. By 2017
• Big data analytics : The emergence, within the next few years, of big data analytics as a service will offer businesses of any size an easily attainable and scalable tool for competing in the global marketplace.
• Graphics as a service : There are a number of new cloud-based graphics technologies from prominent graphics companies, including NVIDIA and AMD that allow end users to run high-end graphic design applications with a simple HTML5 web browser.
11/9/2014www.geeksprogramming.wordpress.co
m 43
• Identity management and protection : It is anticipated that over the next year, there will be identity management solutions based on new cloud based security paradigms.
• Web-powered apps : With cutting edge initiatives such as famo.us bringing new life to HTML via JavaScript, it will not be long before the Internet becomes the main platform for these applications.
• SMB application protection : This technology allows companies to scan source code on their web applications for any changes in order to detect potential cyber attacks and since it is on the cloud, it is available on demand.
• Gamification : by 2014, 70 per cent of Fortune 2000 companies would have at least one cloud-based application that uses game theory… Gaming has been changed than ever before.
11/9/2014 www.geeksprogramming.wordpress.com 44
IEEE PROJECTS ON CLOUD COMPUTING
• Information Flow Control for Secure Cloud Computing : Since IFC security is linked to the data that it protects, both tenants and providers of cloud services can agree on security policy, in a manner that does not require them to understand and rely on the particulars of the cloud software stack in order to effect enforcement.
• Proactive Workload Management in Hybrid Cloud Computing : to make the best use of public cloud services along with their privately-owned (legacy) data centers.
• Cloud-Based Execution to Improve Mobile Application Energy Efficiency To maximize efficiency, systems must determine the functionality to offload at runtime, which will require innovation in both automated program transformation and systematic runtime adaptation.
• Privacy-Preserving Multi-Keyword Ranked Search over Encrypted Cloud Data : enabling an encrypted cloud data search service is of paramount importance. Considering the large number of data users and documents in the cloud, it is necessary to allow multiple keywords in the search request and return documents in the order of their relevance to these keywords.
Cloud computing is impossible if you cannot connect to the Internet.
Since you use the Internet to connect to both your applications and documents, if you do not have an Internet connection you cannot access anything, even your own documents.
A dead Internet connection means no work and in areas where Internet connections are few or inherently unreliable, this could be a deal-breaker.
When you are offline, cloud computing simply does not work.
Bandwidth Bottleneck Lack of control during downtime
11/9/2014 www.geeksprogramming.wordpress.com 45
Thus cloud operating system provide a super-computing power .
This cloud of computers extends beyond a single company or enterprise and also home PC’s.
The applications and data served by the cloud are available to broad group of users, cross-enterprise and cross-platform.
In future every home becomes a smart home by using the cloud service.
A revoluation can’t stop by anyone.
11/9/2014 www.geeksprogramming.wordpress.com 46
https://en.wikipedia.org/wiki/Cloud_(operating_system)
https://en.wikipedia.org/wiki/EyeOS
https://en.wikipedia.org/wiki/Google_Chrome_OS
https://en.wikipedia.org/wiki/User:Sadakpramodh
http://www.itproportal.com/2013/09/20/top-5-latest-trends-in-cloud-computing/
http://www.rightscale.com/blog/cloud-industry-insights/cloud-computing-trends-2014-state-cloud-survey
http://www.cio.com/article/2389628/cloud-computing/5-cloud-computing-trends-that-will-be-big-in-2013.html
11/9/2014 www.geeksprogramming.wordpress.com 47