Cloud Components 1 Clients Clients are the devices that the end users interact with to manage their information on the cloud Mobile Thin Thick 2 Datacenters The datacenters is the collection of servers where the application to which you subscribe is housed ID: 782554
Download The PPT/PDF document "Cloud Computing The practice of using a ..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Cloud ComputingThe practice of using a network of remote servers hosted on the Internet to store, manage, and process data, rather than a local server or a personal computer.
Slide2Cloud Components
1. Clients:
Clients are the devices that the end users interact with to manage their information on the cloud.
MobileThinThick
Slide32. Datacenters: The datacenters is the collection of servers where the application to which you subscribe is housed. It could be a large room in the basement of your building or a room full of servers on the other side of the world that you access via internet.
Slide4Slide53. Distributed Servers: The servers don’t all have to be housed in the same location. Often servers are in geographically disparate locations.
But for cloud subscriber, these servers act as if they are humming away right next to each other.
Slide6Slide7FeaturesIncreased Speed
24 hour provisioning
Online self service
Credit card acquisition
Increased Scalability
Increase capacity ~ 24 hours
“Turn On / Turn Off” monthly
Capacity on demand
Reduced Risk
No capital $
needed
Reduced Cost
Pay only for what you need
Month-to-month service
No annual maintenance fees
Slide8Support faster application development/deploymentReduce hardware provisioning from months to hours
Provide standard platforms to encourage standardization
Developing under security guidelines reduces implementation delays to retrofit security
Reduce development and operating costSelf-service model reduces costsStandardization reduces support costsCentralizing resources in the cloud
Improve overall security posture
No servers under desks
Secure facilities
Uniform application of security guidelines
Slide9Services
The term services in CC is the concept of being able to use reusable, fine-grained components across a vendor’s network. This is widely known as “as a Service”.
a) Low barriers to entry, making them available to small business.
b) Large Scalability c) Multitenancy, which allows resources to be shared by many users d) Device independence, which allows users to access the system on different hardware
Slide10Software as a ServicePlatform as a ServiceInfrastructure as a Service
Slide11Software as a Service (SaaS
)
Software as a Service (
SaaS) is the model in which an application is hosted as a service to customers who access it via the internet.The providers does all the patching & upgrades as well as keeping the infrastructure running.
Slide12Slide13Some of following applications includeCustomer Resource Management (CRM)Video Conferencing
IT Services Management
Accounting
Web analytics
Slide14Benefits: One of the biggest benefits of SaaS is costing less money than buying the applications outright. The Service providers can offer cheaper, more reliable applications than organizations can by themselves.
a) Familiarity with the WWW
b) Smaller Staff
c) Customization d) Web Reliability e) Security
Slide15Platform as a Service (PaaS)
Delivers a computing platform and/or solution stack as a service
Facilitates deployment of applications without the cost and complexity of buying and managing the hardware and software
PaaS supplies all the resources required to build applications & services completely from the Internet.
Slide16Without download or install software.PaaS services include application design, development, testing, deployment, and hosting.A downfall to PaaS is a lack of interoperability among the providers.
PaaS is also known as Cloudware.
Slide17Slide18PaaS
Layers
Cloud OS Cloud
Middleware
Slide19Google App Engine and Microsoft Windows Azure are examples of Cloud Operating Systems (OS). OrangesScape
and Wolf PaaS are cloud middleware.
Slide20Examples: Best PaaS ProvidersMicrosoft Windows Azure
Google App Engine
Force.com (
SalesForce)OrangeScapeWolf Pass
Slide21Infrastructure as a ServiceRather than purchase servers, s/w, racks, & having to pay datacenter space for them, the IaaS provider rents the whole cloud infrastructure.
You can select a configuration of CPU, memory and storage that is optimal for your application.
Slide22Slide23IaaS allows you to “rent” such resources as a) Server space b) Network Equipments c) Memory
d) CPU cycles
e) Storage Space.
Slide24The customer buys these resources as a service on an as needed basis.The billing is on hourly or monthly basis. You pay only for the resources your actually consume.Amazon EC2 is a good example of an IaaS.
In
Amazon EC2
(Elastic Compute Cloud) auto-distributes an application’s incoming traffic across multiple Amazon EC2 instances (virtual computers).
Slide25Cloud is elastic in nature, i.e., you can control the number of resources you use at any given point in time.The Amazon EC2 SLA
(Service Level Agreement) guarantees 99.95% availability of the service within a region over a trailing 365 day period.
GoGrid
has the most generous SLA with a guarantee of 100% Uptime and 24/7 Support.
Slide26ApplicationsStorage
One of the uses for cloud computing is simply storage.
If you lease storage space from a vendor, you are not responsible to buy equipment, pay to run it, and pay to cool it.
That’s all on the vendor.
Slide27DatabaseDatabases are repositories for information with links within the information that help make the data searchable.
Distributed databases, spread information among physically dispersed hardware.
But to the client, the information seems to be located in one place.
Slide28Advantages of such databases includes following:Improved Availability – if there is a fault in one database system, it will only affect one fragment of the information, not the entire database.
Improved Performance – Data is located near the site with the greatest demand.
Slide29Price – It is less expensive to create a network of smaller computers with the power of one large one.Flexibility – System can be changed & modified without harm to the entire database.
Slide30Database ServicesAnother “as a service” offering that is becoming prevalent in the world of cloud computing is Database as a Service (DaaS).
The idea behind DaaS is to avoid the complexity & cost of running your own database.
DaaS offers following benefits
.
Slide31Ease of Use – You don’t have to worry about buying, installing, and maintaining hardware for the database.Power – Depending on your vendor, you can get custom data validation to ensure accurate information.
Integration – The database can be integrated with your other services to provide more value & power. For Example, you can tie it in with calendars, email.
Management – The provider will often use offshore labor pools to take advantage of lower labor cost.
Slide32First Movers in the Cloud Amazon
Amazon was one of the first companies to offer cloud services to the public. Amazon offers a number of cloud services, including
Elastic Compute Cloud (EC2)
–Amazon EC2 is a web service that provides resizable compute capacity in the cloud.- Offers virtual machines and extra CPU cycles for your organization.
Slide33Simple Storage Service (S3) – Allows to store items up to 5GB in size in Amazon’s virtual storage service.
Simple Queue Service (SQS)
– Allows machines to talk to each other using this message-passing API.SimpleDB
– A web service for running queries on structured data in real time.
- This service works in close conjunction with Amazon S3 & Amazon EC2, collectively providing the ability to store, process, and query data sets in the cloud.
Slide34Google - Google offering Google’s App Engine.
- On Amazon you get root privileges, but on App Engine, you can’t write a file in your own directory.
- Google removed the file write feature as a security measure, and to store data you must use Google’s database. - Google offers online document & spreadsheets, and encourage developers to build features for those and other online software, using its Google App Engine.
Slide35MicrosoftMicrosoft’s cloud computing solution is called Windows Azure.Azure is an OS that allows organization to run Windows applications & store files & data using Microsoft’s datacenter.
Key components of Azure Services Platform includes
Windows Azure – Provides service hosting & management & low level scalable storage, computation, and networking.
Slide36Microsoft SQL Services – Provides database services & reporting.Microsoft .NET Services – Provides service-based implementations of .NET Framework concepts such as networking.
Live Services – Used to share, store, and synchronize documents, photos, and files across PCs, phones, PC applications, and web sites.
MS SharePoint Services & MS Dynamics CRM Services – Used for business content, collaboration, and solution development in the cloud.
Slide37When You Can Use Cloud ComputingUse of Cloud Computing depends on a number of factors, including
Cost/benefit ratio
Speed of delivery
How much capacity you will useWhether your data is regulatedYour organization’s corporate and IT structure
Slide38There are three different major implementations of cloud computing i.e. uses generally fall into one of these three solutions. Compute Cloud
Compute clouds allow access to highly scalable, inexpensive, on-demand computing resources that run the code that they are given. Three examples of compute cloud are
Amazon’s EC2
Google App EngineBerkeley Open Infrastructure for Network Computing
Slide39Cloud Storage-Cloud Storage allows you to store your data on a vendor’s equipment
-Cloud storage is a big world.
-There are already in excess of 100 vendors offering cloud storage.
-This is an ideal solution if you want to maintain files off-site.-Security & cost are the top issues in this field & vary greatly, depending on the vendor you choose.-Currently, Amazon’s S3 is the top in the cloud storage.
Slide40Cloud Application
Cloud Applications often 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.Cloud applications deliver applications that depend on the infrastructure of the internet itself.Cloud applications are versions of Software as a Service (SaaS).
Include such things as web applications that are delivered to users via a browser or application like Microsoft Online Services.
Slide41Some Cloud Application includesPeer-to-peer computing (like BitTorrent & Skype)
Web Applications (like MySpace or YouTube)
SaaS
(like Google Apps)Software plus Services (like Microsoft Online Service: Exchange Online, SharePoint Online, Office Communications Online, Microsoft Forefront, and Microsoft Office Live Meeting)
Slide42When You Shouldn’t Use Cloud ComputingLegislative IssuesSensitivity of private data is that there are laws and policy that allow the government freer access to data on a private server.
Ex. The Store Communications Act allows the FBI access to data without getting a warrant or the owners consent.
RTI act 2005 in India
Slide43Geopolitical ConcernIt may simply be illegal to post your information on a cloud.Hardware Dependencies
If you have an application that requires specific hardware, chips, or drivers, a cloud solution might not be a good fit for you.
The Application has specific h/w needs so it’s best to keep it in-house.
The application’s h/w needs couldn’t be served by provider.Server ControlIf your application demands complete control over everything that is running, a cloud solution may not be right for you.
Slide44CostOne of the big drawback of cloud computing is cost.Lack of NeedIf your current solution is getting the job done, why cloud service need?
Integration with Existing Application
It creates problems with security, speed,
reliability.Someone else is looking after your dataCyberattacks
Slide45Benefits
Let’s take a closer look at what cloud computing has to offer your organization.
Scalability:
-If you are surprised by a sudden demand in computing need, cloud computing can help you manage. -Rather than having to buy, install, and configure new equipment, you can buy additional CPU cycles or storage from a third party.Simplicity:
-The cloud solution makes it possible to get your application started immediately.
Knowledgeable Vendors:
-Typically, when new technology becomes popular, there are plenty of vendors who pop up to offer their version of that technology.
-This isn’t always good, because a lot of those vendors tend to offer less than useful technology.
-Companies like Amazon, Google, Microsoft, IBM, and Yahoo have been good vendors because they have offered reliable service, plenty of capacity.
Slide46Security: -There are plenty of security risks when using a cloud vendors, but reputable companies strive to keep you safe and secure.
-Vendors have strict privacy policies and employ
stringent security
measures, like proven encrypt graphic methods to authenticate user. -Further, you can always encrypt your data before storing it on provider’s cloud.
Slide47LimitationsYour sensitive InformationTechnical IssueSecurity in the Cloud
Prone to attack
Slide48ConclusionLike everything else, cloud computing too has its pros and cons. While the technology can prove to be a great asset to your company, it could also cause harm if not understood and used properly.
Slide49Thank You