
Cloud Computing Aditya Wikan Mahastama Latar Belakang Trend masa lalu: setiap perusahaan pasti membuat infrastrukturnya sendiri Sumber: http://perspectives.mvdirona.com/2008/11/28/CostOfPowerInLargeScaleDataCenters.aspx Kemudian Perusahaan Penyedia jasa Fixed costs in capital equipment: Build a server, Build a system software, Build other infrastructures Traditional Cost Model Perusahaan Mulai muncul penyedia jasa cloud Internet berkembang Perusahaan mendukung, karena dapat menghemat biaya, dan dapat diakses lewat internet Cloud Cost Model The upcoming trend PC Remote Server App Server Database Remote Desktop Mobile Code Files Almost anything (Kitchen Sink) Notebook What Is Cloud Computing? A virtualised computing power and storage delivered via platform-agnostic infrastructures of abstracted hardware and software accessed over the Internet. These shared, on-demand IT resources, are created and disposed of efficiently, are dynamically scalable through a variety of programmatic interfaces and are billed variably based on measurable usage. Wait, Cloud dan Grid? ● Grid Computing: It is made of the virtual computing cluster by using the un-used resources (CPU resources & Disk Storage) from a large number of heterogeneous computers (usually called Desktops), and it provides a structure for solving massive computing problems. Grid Computing focuses on the abilities of cross-domain computing support. With Parallel Computing applied, it focuses on the full-use of resources between and across the companies to jointly solve the tough computing tasks 。 ● Cloud Computing: It is a kind of dynamically scalable computing. The basic concept is to divide the task of computing into several processes. After they are processed and analyzed by the servo group (cloud hosts) distributed over the Internet, the outcomes will be returned to the end-users. Although Cloud Computing originates from Parallel Computing, it is not away from the concepts of Grid Computing. But, Cloud Computing focuses more on the processes of data. Contoh cloud computing yang sering kita gunakan: Why Cloud is Interesting to Businesses Why Cloud is Interesting to Businesses Deploy infrastructures Less risk with an API ● Nothing to buy ● No infrastructure hassle ● Change instantly, even OS ● Any time, anywhere ● Cancel immediately ● Remote access ● A “throw it out” service Reliable ● Enterprise-grade hardware ● Automatic replacement available ● Can use multiple clouds ● Up-to-date software Tipe Cloud Computing ● Public clouds computing environment are open for use to anyone who wants to sign up and use them. These are run by vendors and applications from different customers are likely to be mixed together on the cloud’s servers, storage systems, and networks. Examples of a public cloud: Amazon Web Services and Google's AppEngine Tipe Cloud Computing ● A private cloud is basically an organization that needs more control over their data than they can get by using a vendor hosted service ● A hybrid cloud combine both public and private cloud models. Komponen Arsitektur Cloud Computing ● The front end - is the part seen by the client, i.e. the computer user. This includes the client’s network (or computer) and the applications used to access the cloud via user interface such as a web browser. ● The back end - is the ‘cloud’ itself, comprising of various computers, servers and data storage devices. Komponen Arsitektur Cloud Computing Apa Saja Service dari Cloud? Infrastructure as a Service (IaaS) ● Sometimes referred as HaaS or Hardware as a Service and it involves both storage services and computing power. ● Provides user computing resources and storage comprised with many servers as an on-demand and “pay per use” service: Data Center, Bandwidth, Private Line Access, Servers and Server Room, Firewall, Storage space etc. ● Examples: – Amazon : EC2 (ElasticComputeCloud) – Rackspace: cheaper than EC2, www.rackspace.com Infrastructure as a Service (IaaS) ● Provide “Compute” and “Storage” clouds ● Virtualization layers (hardware/software) ● Examples: Amazon EC2, GoGrid, Amazon S3, Nirvanix, Linode ● Advantages: Full control of environments and infrastructure ● Disadvantages: premium price point, limited competition Platform as a Service (PaaS) ● With PaaS, computing platform provides supplies tools and a development environment to help companies build, test, and deploy Web-based applications. ● Bundles all stack components (hardware, infrastructure, storage) together with database, security, workflow, user interface, and other tools that allow users to create and host powerful business applications, web sites, and mobile apps. ● Examples – Sales force http://www.force.com – 800APP http://www.800app.com Platform as a Service (PaaS) ● Examples: Google App Engine, Heroku, Mosso, Engine Yard, Joyent or Force.com (SalesForce Dev Platform) ● Advantages: Good for developers, more control than “Application” Clouds, tightly configured ● Disadvantages: Restricted to what is available, other dependencies Software as a Service (SaaS) ● Applications or software is delivered as a service to the customer who can access the program from any online device, eliminating the need to install and run the application on the customer's own computers and simplifying maintenance and support. ● Some of these Web-based applications are free such as Hotmail, Google Apps, Skype, and many 2.0 applications, while most business-oriented SaaS, such as Sales Force, is leased on a subscription basis ● The most common form of cloud service Software as a Service (SaaS) Five Key Ideas of SaaS: 1. Services are fully managed and hosted 2. Have regular recurring payments (Pay-As-They-Go and Pay-As-They-Grow) 3. Allow for anytime, anywhere access (usually24/7 services) 4. Have multiple tenants on servers 5. Don’t require installation of specialised software Advantage and disadvantage: ● Advantages: Free, Easy, Consumer Adoption ● Disadvantages: Limited functionality, no control or access to underlying technology Cloud Taxonomy http://cloudtaxonomy.opencrowd.com/ Cloud Computing Activity Future Cloud Usage Health Monitoring Content Sharing Cloud Computing Issues ● Service level agreements – What assurances do we have for uptime, legal protection, and security? ● Uptime and reliability – How does this provider compare to being able to locally host and manage our resources? ● Cost and affordability – What personnel and technology resources are involved with a hosted versus local solution? How does this cost model look over time? ● Legal and organizational issues –What organizational and legal issues do we need to consider? Are we dealing with patron data? Are we sure that the platform and our connection to it are secure? ● Staff knowledge – How would migrating to this platform impact staff knowledge and competency? Do we know everything that we need to know? .
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages25 Page
-
File Size-