bab1 - tcc - introduction cloud computing.pptx

Upload: rizal-adiwangsa

Post on 05-Nov-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

PowerPoint Presentation

Introduction cloud computingOleh:Luthfan Hadi Pramono, S.ST, M.T.STMIK - AKAKOM

Kontrak PengajaranToleransi keterlambatan 15 mntKomponen penilaianTugas 30%UTS 30%UAS 40%TopikIntroduction to cloud computingSaasPaasIaaSXaaS

TopikIntroduction to cloud computingSaasPaasIaaSXaaS

Introduction to cloud computingCloud computing adalah sebuah teknologi global yang menawarkan bisnis dari semua tipe cara alternatif untuk memiliki sistem informasi untuk kebutuhan bisnisnya.Basic idea:Organisasi mulai dari kecil sampai besar membutuhkan sumberdaya komputasi yang reliabel untuk menunjang bisnisnya, cloud computing mengambil keuntungan dari skala ekonomi sehingga layanan IT dapat disediakan sesuai dengan kebutuhan dengan infrastruktur yang terpusat yang dapat digunakan oleh siapa dan dari mana saja yang membutuhkan.Introduction to cloud computingCloud computing adalah sebuah teknologi global yang menawarkan bisnis dari semua tipe cara alternatif untuk memiliki sistem informasi untuk kebutuhan bisnisnya.Basic idea:Organisasi mulai dari kecil sampai besar membutuhkan sumberdaya komputasi yang reliabel untuk menunjang bisnisnya, cloud computing mengambil keuntungan dari skala ekonomi sehingga layanan IT dapat disediakan sesuai dengan kebutuhan dengan infrastruktur yang terpusat yang dapat digunakan oleh siapa dan dari mana saja yang membutuhkan.

Introduction to cloud computingCloud computing adalah sebuah teknologi global yang menawarkan bisnis dari semua tipe cara alternatif untuk memiliki sistem informasi untuk kebutuhan bisnisnya.Basic idea:Organisasi mulai dari kecil sampai besar membutuhkan sumberdaya komputasi yang reliabel untuk menunjang bisnisnya, cloud computing mengambil keuntungan dari skala ekonomi sehingga layanan IT dapat disediakan sesuai dengan kebutuhan dengan infrastruktur yang terpusat yang dapat digunakan oleh siapa dan dari mana saja yang membutuhkan.

Introduction to cloud computingCloud computing adalah sebuah teknologi global yang menawarkan bisnis dari semua tipe cara alternatif untuk memiliki sistem informasi untuk kebutuhan bisnisnya.Basic idea:Organisasi mulai dari kecil sampai besar membutuhkan sumberdaya komputasi yang reliabel untuk menunjang bisnisnya, cloud computing mengambil keuntungan dari skala ekonomi sehingga layanan IT dapat disediakan sesuai dengan kebutuhan dengan infrastruktur yang terpusat yang dapat digunakan oleh siapa dan dari mana saja yang membutuhkan.

Introduction to cloud computingBackground:Kebutuhan dan pengaturan sumber daya IT membutuhkan kemampuan yang khusus.Memelihara sebuah infrastruktur IT yang reliabel sangatlah mahal.Perkembangan kemajuan teknologi membuat keahlian IT juga harus berkembang.Internet membuka banyak kesempatan bagi individu untuk mengembangkan bisnis kecil.Kebutuhan akan sumberdaya komputasi meningkat tajam (eksponensial).Kebutuhan SME (Smal and Medium sized Enterprises) akan sumberdaya komputasi berbeda-beda.Penyediaan keamanan data merupakan usaha yang sangat kompleks.Introduction to cloud computingBenefits/advantages:ReliabilityStabilityAvailabilityEconomization On demand (pay as you go)MobilityGreen Computing

TopikIntroduction to cloud computingSaaSPaaSIaaSXaaS

S. Srinivasan, Cloud Computing Basics, Springer, 2014. page 20

===============

11SaaSSoftware as a service, merupakan layanan cloud yang menyediakan aplikasi secara online, dapat diakses dari mana saja dan menggunakan device apa saja selama terkoneksi dengan internetKarakteristikPengaturan penuh sistem komputasi oleh providerOn-demand (sesuai dengan kebutuhan)Tidak membutuhkan upgradeTanpa lisensi

S. Srinivasan, Cloud Computing Basics, Springer, 2014. page 20-21, par 2

===============

Managing software such as an office productivity suite of applications requires keeping current on the software, the necessary licenses for all users, patch management and upgrade on the software. Each of these aspects requires the management to devote time and energy. For small and medium sized businesses it is a necessity to have a dependable IT resource but at the same time it detracts them from their core strengths. For example, a small business focusing on manufacturing an automotive part will have to keep up their quality in manufacturing, move the products in the supply chain to the automotive manufacturer and maintain or grow their business. For them, to divert their attention from their core strengths to managing the necessary IT infrastructure would take a toll. This is where SaaS comes handy for small and medium sized businesses. In fact, a service oriented IT department in an organization would immensely benefit from changing their focus from deploying the various software and maintaining them to managing the results of the various applications that SaaS vendors provide.

12SaaSContoh provider:Amazon, Google, Microsoft, Salesforce, etc.Dengan perkembangan teknologi SaaS memungkinkan pengguna bekerja dalam lingkungan multi-tenant, dimana pengguna mampu mengintegrasikan hasil dari aplikasi-aplikasi yang banyak pada cloud. SaaS harus mampu menyediakan fleksibilitas dalam integrasinya pada berbagai aplikasiS. Srinivasan, Cloud Computing Basics, Springer, 2014. page 20, par 3

===============

Businesses see the potential of SaaS as a strategic decision that they have to take to embrace given the risks involved in losing direct control over their applications. In the traditional model vendors sold the software applications to users for a onetime fee and the users were responsible for the upkeep of the software patches provided by the vendor. However, under the SaaS model, the vendor or a third party known as the aggregator provides the software application over the cloud. In this model the user pays an ongoing fee for use of the software on a per user basis without the hassle of maintaining the software.13SaaSAdvantage:ReliabilityVertical Integration marketHorizontal integration marketS. Srinivasan, Cloud Computing Basics, Springer, 2014. page 22

===============

Another major advantage of cloud services is the ability to integrate vertical market applications. For example, in health care or automotive businesses, cloud computing can help eliminate redundancy in the deployment of application software for all businesses in the industry. Using economies of scale, a SaaS provider will be able to provide the necessary common application software to all businesses in the same field such as health care. Likewise, in horizontal market applications such as payroll and customer relations management, cloud computing can help eliminate redundancy in the deployment of application software and their management. It might appear to be lost revenue for the software vendor because they would not be selling their software to many businesses. However, they would still reap the benefits of providing the same service to many more businesses through the cloud. In this case the software vendor would make up the difference in revenue through volume. Moreover, the cloud service would benefit the software vendor in dealing with one provider rather than numerous individual businesses.14SaaSBeberapa alasan pengguna (user) untuk tidak mengadopsi SaaS:Security concerns over lack of controlNeed for enhanced bandwidth to access the application and data over the cloudLack of offline access to the applicationLack of interoperability among multiple applications by different vendorsPotential for their data getting comingled with others dataCostly Service Level Agreements (SLAs)S. Srinivasan, Cloud Computing Basics, Springer, 2014. page 23

===============

15TopikIntroduction to cloud computingSaaSPaaSIaaSXaaS

S. Srinivasan, Cloud Computing Basics, Springer, 2014. p 24

===============

16PaaSPlatform as a Service, merupakan layanan berbasis cloud yang memberikan pengguna kebebasan lebih untuk memilih platform yang mereka gunakan.Pengguna PaaS harus memiliki spesialis komputer untuk mengelola platform yang mereka gunakan.PaaS memiliki tingkatan fleksibilitas cloud platform dengan kebutuhan ketersediaan sumberdaya dan elastisitas yang sesuai dengan keperluan.Contoh: Google App Engine, Salesforce.com and Windows Azure

S. Srinivasan, Cloud Computing Basics, Springer, 2014. p 24

===============

Just like SaaS, PaaS also fits the pay-as-you-go model. PaaS provides the customer a platform, such as the Windows operating system with the necessary server capacity to run the applications for the customer. The PaaS cloud service provider manages the system for its upkeep and provisioning of tools such as .NET and Java whereas the customer is responsible for the selection of applications that run on the platform of their choice using the available tools. Thus, the customer is responsible for the security challenges associated with the applications that they run. For example, a customer running a SQL Server database on the platform should be aware of the vulnerabilities of the database system. Hence, the customer should have the expertise to manage such applications on the platform used. The benefit to the customer is that if their hardware needs change or if they require a Linux/UNIX platform for some other applications, then provisioning them takes only a few days as opposed to few weeks to make the new system operational.

In PaaS, the cloud service provider makes available several application components that the user must put together as needed. This service is somewhat akin to building an object from Lego blocks. For example, Google Apps is a PaaS service from Google where a user could have storage space, ability to work collaboratively with others on textual documents, spreadsheets, presentations and emails.

17PaaSTarget pengguna PaaSPerusahaan skala menengah dan besarEntrepreneurApplication DeveloperTesting dan Launching aplikasi baruBenefitOn demandCollaborative userCollaborative workFlexible multi-tenant architectureSupport complete life cycle application developmentS. Srinivasan, Cloud Computing Basics, Springer, 2014. p 24

===============

Given the ease of use for the end user, applications can be tested in an interactive manner for multiple concurrent users. This kind of load testing is a great benefit to developers. Since resources are all available over the cloud, the developers could create different interfaces for different types of users. Since PaaS users develop their applications on a test platform, testing could involve sharing applications by multiple users while planning for scalability and security. Another benefit of PaaS is that it allows the developer to form distributed teams that work concurrently on various aspects of their application and assign different users different levels of access and track their usage patterns during the testing phase. Thus, PaaS offers a flexible multi-tenant architecture.

One of the key benefits of PaaS is that it supports the complete life cycle of any application development. This process would involve providing features that the customer should be able to combine in the ways they want and create the necessary applications. Such users need not be traditional programmers, rather typical users in a practical environment. PaaS features support the ability to collect logs of user patterns and identify any problems that occur when a real user tries out a new application. It is important for a developer to know that the platform supports Application Lifecycle Management (ALM) since it is essential for the developer to know that future changes would be easy to implement.18PaaSBerbagai pertimbangan yang perlu dilihat pada provider sebelum menggunakan PaaS:Does the platform support multi-tenancy in architecture and applications?What Application Lifecycle Management applications are supported?What Application Programming Interfaces (APIs) are supported?Does the platform facilitate scalability?What types of log data would be available for the user?What programming languages are supported by the platforms?S. Srinivasan, Cloud Computing Basics, Springer, 2014. p 25

===============19TopikIntroduction to cloud computingSaaSPaaSIaaSXaaS

S. Srinivasan, Cloud Computing Basics, Springer, 2014. p 26

===============

20IaaSInfrastructure as a Service, menyediakan customer feature yang sama sebagaimana PaaS tetapi customer bertanggung jawab penuh atas pengaturan dari infrastruktur yang disewa.Pengguna IaaS membutuhkan organisasi dengan orang-orang tertentu dengan kemampuan yang luas untuk mengelola infrastruktur.IaaS juga dikenal dengan "utility computing", karena sebuah organisasi membutuhkan sumberdaya komputasi tetapi tidak harus memiliki secara langsung.

S. Srinivasan, Cloud Computing Basics, Springer, 2014. p 26

===============

21IaaSCustomer IaaS bertanggung jawab secara penuh akan aspek keamanan sistem, kecuali keamanan secara fisik merupakan tanggung jawab provider.Contoh: Amazon, Rackspace, Xerox and IBMBenefitOn demandMendapatkan sumberdaya komputasi tanpa harus harus mengeluarkan biaya banyakS. Srinivasan, Cloud Computing Basics, Springer, 2014. p 26

===============

The major strength of IaaS cloud service is that it extends the capabilities of large organizations in enhancing their IT resources. Many organizations are able to modernize their IT infrastructure using IaaS without the capital outlay needed to expand their corporate IT. Since organizations pay only for the cloud resources they use, the IaaS architecture provides the traditional benefits of the cloud and yet gives the customer more control over the security aspects of the applications that run on their virtualized environment. The scope of IaaS is many-fold. Organizations could use IaaS for pure computing power, which would be hardware and software. IaaS is also used by organizations for a specific purpose such as storage, security, or networking.22TopikIntroduction to cloud computingSaaSPaaSIaaSXaaS

===============

23XaaSX as a Service atau Anything as a Service atau Everything as a Service, X menunjukkan bahwa penambahan jumlah layanan yang diberikan melalui internet, apapun yang akan diberikan oleh provider sebagai layanan termasuk beberapa layanan cloud secara umum dan layanan tambahan aplikasi untuk hal tertentu misalkan biling, meteri, integration, etc.Semua penawaran layanan XaaS berbasis pada subscription (abonemen/langganan).Contoh layanan: DaaS, DRaaShttp://searchcloudcomputing.techtarget.com/definition/XaaS-anything-as-a-servicehttp://searchvirtualdesktop.techtarget.com/feature/XaaS-products-at-your-service

===============

24XaaSDesktop as a Service (DaaS) adalah sebuah layanan cloud dimana back-end infrastruktur dari VDI dihosting oleh penyedia layanan cloud. Memiliki multi-tenancy architecture. DaaS menyediakan tanggung jawab penyimpanan data, backup, keamanan dan upgrade, dan data pengguna dicopy ke dan dari virtual desktop ketika penggunan logon dan logoff.Penyedia layanan:Amazon WorkSpaces, VMware Horizon Air Desktops (formerly Horizon DaaS, formerly Desktone) and Microsoft Azure RemoteApp.

http://searchcloudcomputing.techtarget.com/definition/XaaS-anything-as-a-servicehttp://searchvirtualdesktop.techtarget.com/feature/XaaS-products-at-your-service

===============

25XaaSDisaster recovery as a Service (DRaaS), memberikan layanan berupa replikasi dan hosts fisik maupun virtual server pengguna, untuk memberikan pengguna pengganti dalam kasus tertimpa bencana. Biasanya penyedia layanan meng-host data pengguna dalam cloud. Contoh provider:VMwarehttp://searchcloudcomputing.techtarget.com/definition/XaaS-anything-as-a-servicehttp://searchvirtualdesktop.techtarget.com/feature/XaaS-products-at-your-service

===============

26TugasJoin to FB group (menyusul)Tugas praktikbuat aplikasi di openshift online (PaaS)Menampilkan text (nama, nim, alamat, tmpt/tgl lahir)buat cv+dokumentasi aplikasi yg telah dibuat (cara mengakses) di google doc (SaaS)Kirim link ke: [email protected]: tcc_3_t1_nim_nama pertama

Deadline pengumpulan tugas:Kelas 2: tgl 17, jam 17.00Kelas 3: tgl 18, jam 17.0027ReferensiRajkumar, Cristian, S. Thamarai, Mastering Cloud Computing foundation and application Programming, Morgan Kaufman, 2013.Lee Newcombe, Securing Cloud Services, Capgemini, 2012.S. Srinivasan, Cloud Computing Basics, Springer, 2014.https://developers.google.com/cloud/https://www.openshift.com/https://www.appfog.com/https://azure.microsoft.com/http://www.xenproject.org/http://Codenvy.com, http://Github.com

28