Perangkat Lunak Pada CLOUD Dr. Mohammad Iqbal
FIRST COURSE
XP
scale
Automate (discovery)
Discover (intelligence)
Transact
Integrate
Interact
Inform
Publish
Semantic discovery
Social media and networking
Data-intensive HPC, cloud
web
Data marketplace and analytics
Evolution of Internet Computing deep web
time Wipro Chennai 2011 Matrikulasi MMSI – Universitas Gunadarma 2013
2
Filosofi Masa Depan open IT 01.Idea • Pay as you go
02.Idea • Prefer to rent than buy
IT future
03.Idea • Make IT simple Matrikulasi MMSI – Universitas Gunadarma 2013
XP
Perkembangan Model layanan Perusahaan IT IT as a service provider
Responsibility is taken by ITcompany
Monitoring, recovery, update
Administrative, optimizing of using
Implementing of SW&HW
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
Defenisi Cloud Computing
XP
Cloud Computing – NIST Definition: “A model for enabling convenient, ondemand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction” Matrikulasi MMSI – Universitas Gunadarma 2013
Defenisi Cloud Computing Conventional Computing vs Cloud Computing Conventional
Cloud
Manually Provisioned Dedicated Hardware Fixed Capacity Pay for Capacity Capital & Operational Expenses • Managed via Sysadmins
• • • • • •
• • • • •
Matrikulasi MMSI – Universitas Gunadarma 2013
Self‐provisioned Shared Hardware Elastic Capacity Pay for Use Operational Expenses Managed via APIs
XP
Defenisi Cloud Computing
XP
Three Service Delivery Models IaaS: Infrastructure as a Service Consumer can provision computing resources within provider's infrastructure upon which they can deploy and run arbitrary software, including OS and applications, alike Rent a virtual server, Exp. : Amazon, Rackspace, GoGrid, etc
PaaS: Platform as Service Consumer can create custom applications using programming tools supported by the provider and deploy them onto the provider's cloud infrastructure. Alike rent an abstract machine, Exp. : Google app engine, Salesforce, etc
SaaS: Software as Service Consumer uses provider’s applications running on provider's cloud infrastructure. Alike rent a capability, Exp. : Exchange hosting, Wordpress hosting, etc.
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
The OpenCrowd Taxonomy – http://www.opencrowd.com/views/cloud.php/2 8
Matrikulasi MMSI – Universitas Gunadarma 2013
Defenisi Cloud Computing Service Delivery Model Examples Amazon
Google
Microsoft
Salesforce
SaaS
PaaS
IaaS
Products and companies shown for illustrative purposes only and should not be construed as an endorsement
XP
Defenisi Cloud Computing Cloud efficiencies and improvements
• Cost efficiencies • Time efficiencies • Power efficiencies • Improved process control • Improved security • “Unlimited” capacity Matrikulasi MMSI – Universitas Gunadarma 2013
$
•
Burst capacity (overprovisioning) • Short-duration projects • Cancelled or failed missions
•
• Procurement Network connectivity
• Standardized, updated base images • Centrally auditable log servers • Centralized authentication systems • Improved forensics (w/ drive image)
XP
Teknologi Cloud Computing
XP
Cloud applications: data‐intensive, Cloud applications: data‐intensive, compute‐intensive, storage‐intensive compute‐intensive, storage‐intensive Bandwidth WS
Services interface Web‐services, SOA, WS standards VM0
Storage Models: S3, BigTable, BlobStore, ...
VM1
VMn
Virtualization: bare metal, hypervisor. … Multi‐core architectures 64‐bit processor
Matrikulasi MMSI – Universitas Gunadarma 2013
Wipro Chennai 2011 11
Fitur Umum pada Provider Cloud Development Environment:
Production Environment
IDE, SDK, Plugins
Simple storage
XP
Table Store
Drives
Accessible through Web services
Management Console and Monitoring tools & multi‐level security
Wipro Chennai 2011 Matrikulasi MMSI – Universitas Gunadarma 2013
12
Biaya untuk Deployment Cloud
XP
According to a Microsoft study the TCO reduction could be as high as 80% depending on the workload pattern
Matrikulasi MMSI – Universitas Gunadarma 2013
13
XP
Software as a Service (SaaS)
Matrikulasi MMSI – Universitas Gunadarma 2013
Wave 2: “Web as sales channel”
Proprietary transactions
Wave 1: “Web as library”
Open communities
Applications of the Web
Matrikulasi MMSI – Universitas Gunadarma 2013
XP The web is evolving to become a much more natural medium for IT capability delivery
Wave 3: “Web as place”
Adapting platform Static publishing medium
Nature of the Web
SaaS adalah Transformasi
Service providers and their business models are maturing to take advantage of technology possibilities
SaaS adalah Optimalisasi
XP
Software Off-the-shelf functionality Hosted software
SaaS
Access to best practice Time-to-market Lower risk No capital expenditure No infrastructure Simpler customisation Quicker upgrades More sophisticated identity management Service level management
These benefits are all about addressing issues with hosting Matrikulasi MMSI – Universitas Gunadarma 2013
Alasan Menggunakan SaaS more reliable
XP
8%
easy to use not locked in license
19% 20%
easier to change number of users
32%
lower more predictable costs
43%
flexibility to support bussiness needs
52%
easy to deploy and manage
0% Matrikulasi MMSI – Universitas Gunadarma 2013
69% 20%
40%
60%
80%
Apps yang menggunakan SaaS supply chain and inventory control
18%
financial
18% 21%
database
22%
application development
28%
payroll
29%
e-mail
35%
help-desk
37%
human resourses
42%
sales force automation
43%
customer service
0% Matrikulasi MMSI – Universitas Gunadarma 2013
XP
10%
20%
30%
40%
50%
Adopsi SaaS pada segmen Enterprise
S O F T W A R E 2 0 0 6 I N D U S T R Y R E P O R T - SAND HILL GROUP
XP
High Level Application Architecture
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
3 Klik menjalankan SaaS dari mana saja XP
Any Browser
Matrikulasi MMSI – Universitas Gunadarma 2013
User identification
Access to software
Langkah menuju SaaS 1. 2. 3. 4. 5. 6.
Understand your business objectives and definition of a successful outcome (idea) Select and staff your services delivery team (people) Define and understand the infrastructure needed to deliver your SaaS application (hardware) Select your hosting facility and Internet Service Providers (ISPs) Procure the infrastructure and software required to deliver your SaaS application (security your platform) Ready to Run I. II. III. IV.
7. 8.
XP
Deploy your SaaS delivery infrastructure Implement disaster recovery and business continuity planning Integrate a monitoring solution Establish a Network Operations Center (NOC), Client Call Center and ticketing system
Design and manage Service Level Agreements Document and manage the solution while open your business
Matrikulasi MMSI – Universitas Gunadarma 2013
Bagaimana Cara Kerja SaaS
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
Contoh Arsitektur SaaS
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
SaaS Delivery Model
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
Perkembangan SaaS
XP
• First Generation – Application Service Providers attracted attention to web-based access to software vendor applications – Hindrances were: slowness of economy, reduced IT spending, “customization trap”, competition among the firms • Second Generation – Select group of firms continued through improving imperfections and validating business model • Evolving Business Concept - Increased user subscription and sales growth - Possibility of more functionality
Matrikulasi MMSI – Universitas Gunadarma 2013
Perkembangan SaaS SaaS Menjadi Bisnis Model Baru • Mobile models – any PDA – Deliver to screen format in use
• Working out‐of‐office – Real Estate Agents • Salespeople who visit the client – Build the plan and place the order there
• Hot‐desking • Virtual Organisations • Franchise models. Matrikulasi MMSI – Universitas Gunadarma 2013
XP
XP
Perkembangan SaaS In house vs. Off the shelf In house
Off the Shelf Company
Company
Software
Server
Matrikulasi MMSI – Universitas Gunadarma 2013
Server
Vendor Software
XP
Perkembangan SaaS Asp vs.SaaS Internet company
company
ASP
company
company
Host
company
Matrikulasi MMSI – Universitas Gunadarma 2013
company
XP
Perkembangan SaaS Asp vs.SaaS Internet company
company
SaaS
company
company
Host
company
Matrikulasi MMSI – Universitas Gunadarma 2013
Software
company
Perkembangan SaaS Traditional Model
XP
Software as a Service
Product-Centric Approach
Service-Oriented Approach
Perpetual Software License
Periodic Service Fee
Company
SaaS Vendor
PC-Based access over WAN
Internet (Web Browser)
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
Keuntungan SaaS Client Side
Provider Side
No Client/Server software Installation & Maintenance
Collective Operating Environment
Shorter Implementation Time
Predictable Revenue Stream
Constant, Smaller Upgrades
Focus on Smaller Upgrades
Matrikulasi MMSI – Universitas Gunadarma 2013
Contoh SaaS
XP
• Viatel’s Webcontrol – Offers protection from spyware, web viruses, phishing, unwanted content and adware through filtering – Requires no hardware, maintenance or upfront capital costs – Redirects all corporate web traffic with its dedicated servers then analyzes it before displaying the content to the end‐user
Matrikulasi MMSI – Universitas Gunadarma 2013
Contoh SaaS
XP
• LitwareHR by Microsoft – fictitious HR application providing recruitment‐ management software delivered as a service – created to demonstrate how to use Microsoft technologies in the creation of SaaS solutions – uses Microsoft technologies such as .NET Framework 3.0 and SQL Server 2005
Matrikulasi MMSI – Universitas Gunadarma 2013
Bagaimana SaaS Kini? SaaS will no longer be called “as a service”, but as a software Overly complex and opaque Licensing/pricing
SaaS vendors have begun selling to a new audience Connecting information to dashboards & transaction systems
A factor in faster adoption of Service Oriented Architecture
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
How is the end-to-end experience delivered?
Software Delivery
Taksonomi SaaS Kini
XP
Software as a Service
Software, services & support offerings specifically designed for one-to-many delivery over the Internet
Hosted Outsourced IT
Packaged software customized, deployed & managed by provider
Traditional Software
Today’s packaged software deployed on-premise
Customer Managed
Co-Managed
Provider Managed
Application Management Who manages the app software experience, SLA? Matrikulasi MMSI – Universitas Gunadarma 2013
How is the end-to-end experience delivered?
Software Delivery
Taksonomi SaaS Kini Software as a Service
“Services Amazon EC2, Building S3, Blocks” Win+IIS+.NET
Hosted Outsourced IT
Co-Location Services
Traditional Software
Today’s In-House IT
Customer Managed
Microsoft “Attached Exchange Services” Hosted Services
XP SalesForce, “Finished Microsoft Services” OfficeLive
Hosted Infra & Applications
Outsourced IT, On-site Contractors, Asset Transfer, etc
Co-Managed
Provider Managed
Application Management Who manages the app software experience, SLA? Matrikulasi MMSI – Universitas Gunadarma 2013
How is the end-to-end experience delivered?
Software Delivery
Taksonomi SaaS Kini Software as a Service
“Services Building Blocks” (e.g. Amazon EC2, S3, WinServer+IIS+.NET)
Provider delivers development & hosting Hosted infrastructure. Outsourced IT Customer delivers the application.
“Attached Services” (e.g. MEHS, FSS)
XP “Finished Services” (e.g. SalesForce, MMS)
Provider delivers service that augments existing on-premise IT function
Provider delivers software application service end-to-end
software moves to
Traditional Software
software + service Customer Managed
Co-Managed
Provider Managed
Application Management Who manages the app software experience, SLA? Matrikulasi MMSI – Universitas Gunadarma 2013
Tantangan pada Teknologi SaaS • • • •
Identity management / security Functional integration Management integration Quality of service / remediation – Rigorous understanding of SLAs, contracts required
• Skills – Change, customisation
• Cultural resistance – NIH, job protection
• Regulatory, legal issues – Particularly for non‐differentiating SaaS sweet spot – DPA, SOx, etc – auditing / logging / controls provability
• Managing implications of automated upgrades – Training, integration testing, etc Matrikulasi MMSI – Universitas Gunadarma 2013
XP
Tantangan pada Teknologi SaaS
XP
Cloud Model mapped to Security Model
40
Matrikulasi MMSI – Universitas Gunadarma 2013
SaaS Masa Depan • Media and Content as a Service: MCaaS – Media distribution as a service – Any digital content
• SaaS as a Service: SaaSaaS, SaaS2 – VARs sell and manage SaaS packages
• More importantly – SaaS 2.0
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
XP
Selesai dulu untuk hari ini
Matrikulasi MMSI – Universitas Gunadarma 2013
42