1 / 49

Cloud Components

Cloud Computing The 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. Cloud Components. 1. Clients:

daphne
Download Presentation

Cloud Components

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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.

  2. Cloud Components 1. Clients: Clients are the devices that the end users interact with to manage their information on the cloud. Mobile Thin Thick

  3. 2. 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.

  4. 3. 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.

  5. Features • Increased Scalability • Increase capacity ~ 24 hours • “Turn On / Turn Off” monthly • Capacity on demand Increased Speed • 24 hour provisioning • Online self service • Credit card acquisition • Reduced Risk • No capital $ needed Reduced Cost • Pay only for what you need • Month-to-month service • No annual maintenance fees

  6. Support faster application development/deployment • Reduce 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 cost • Self-service model reduces costs • Standardization reduces support costs • Centralizing resources in the cloud • Improve overall security posture • No servers under desks • Secure facilities • Uniform application of security guidelines

  7. Services 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

  8. Software as a Service • Platform as a Service • Infrastructure as a Service

  9. Softwareas 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.

  10. Some of following applications include • Customer Resource Management (CRM) • Video Conferencing • IT Services Management • Accounting • Web analytics

  11. Benefits: 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

  12. Platform 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.

  13. Without 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.

  14. PaaSLayers Cloud OSCloud Middleware

  15. Google App Engine and Microsoft Windows Azure are examples of Cloud Operating Systems (OS). • OrangesScapeand Wolf PaaS are cloud middleware.

  16. Examples: Best PaaS Providers • Microsoft Windows Azure • Google App Engine • Force.com (SalesForce) • OrangeScape • Wolf Pass

  17. Infrastructure as a Service • Rather 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.

  18. IaaS allows you to “rent” such resources as a) Server space b) Network Equipments c) Memory d) CPU cycles e) Storage Space.

  19. The 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).

  20. Cloud 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.

  21. Applications • Storage • 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.

  22. Database • Databases 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.

  23. Advantages 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.

  24. Price – 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.

  25. Database Services • Another “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.

  26. Ease 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.

  27. First 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.

  28. Simple 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.

  29. Google - 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.

  30. Microsoft • Microsoft’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.

  31. Microsoft 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.

  32. When You Can Use Cloud Computing • Use of Cloud Computing depends on a number of factors, including • Cost/benefit ratio • Speed of delivery • How much capacity you will use • Whether your data is regulated • Your organization’s corporate and IT structure

  33. There 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 Engine • Berkeley Open Infrastructure for Network Computing

  34. Cloud 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.

  35. Cloud 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.

  36. Some Cloud Application includes • Peer-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)

  37. When You Shouldn’t Use Cloud Computing • Legislative Issues Sensitivity 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

  38. Geopolitical Concern It 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 Control If your application demands complete control over everything that is running, a cloud solution may not be right for you.

  39. Cost One of the big drawback of cloud computing is cost. • Lack of Need If 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 data • Cyberattacks

  40. Benefits 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.

  41. Security: -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.

  42. Limitations • Your sensitive Information • Technical Issue • Security in the Cloud • Prone to attack

  43. Conclusion • Like 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.

  44. Thank You

More Related