Upload
ngotruc
View
225
Download
0
Embed Size (px)
Citation preview
FIRST COURSE
Perangkat Lunak Pada CLOUD
Dr. Mohammad Iqbal
XPEvolution of Internet ComputingEvolution of Internet ComputingPu
blis
h
Info
rm
Inte
ract
Inte
grat
e
Tran
sact
Dis
cove
r (in
telli
genc
e)
Auto
mat
e (d
isco
very
)
time
scale
Soci
al m
edia
and
net
wor
king
Semanticdiscovery
Data-intensiveHPC, cloudweb deep web
Dat
a m
arke
tpla
ce a
nd a
naly
tics
Wipro Chennai 2011
2Matrikulasi MMSI – Universitas Gunadarma 2013
XP
IT future
01.Idea01.Idea• Pay as you go
02.Idea02.Idea• Prefer to rent than buy
03.Idea03.Idea• Make IT simple
Filosofi Masa Depan open ITFilosofi Masa Depan open IT
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
Responsibility is taken by IT-company
IT as a service provider
Monitoring, recovery, update
Administrative, optimizing of using
Implementing of SW&HW
Perkembangan Model layanan Perkembangan Model layanan Perusahaan ITPerusahaan IT
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
Cloud Computing – NIST Definition:
“A model for enabling convenient, on-demand 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”
Defenisi Cloud Computing
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
Conventional• Manually Provisioned
• Dedicated Hardware
• Fixed Capacity
• Pay for Capacity
• Capital & Operational Expenses
• Managed via Sysadmins
Cloud• Self‐provisioned
• Shared Hardware
• Elastic Capacity
• Pay for Use
• Operational Expenses
• Managed via APIs
Conventional Computing vsCloud Computing
Defenisi Cloud Computing
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
Three Service Delivery ModelsIaaS: 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, etcPaaS: Platform as Service
Consumer can create custom applications using programming tools supported bythe provider and deploy them onto the provider's cloud infrastructure. Alike rent an abstract machine, Exp. : Google app engine, Salesforce, etc
SaaS: Software as ServiceConsumer uses provider’s applications running on provider's cloud infrastructure. Alike rent a capability, Exp. : Exchange hosting, Wordpress hosting, etc.
Defenisi Cloud Computing
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
8The OpenCrowd Taxonomy – http://www.opencrowd.com/views/cloud.php/2
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
SaaS
PaaS
IaaS
Amazon Google Microsoft Salesforce
Service Delivery Model Examples
Products and companies shown for illustrative purposes only and should not be construed as an endorsement
Defenisi Cloud Computing
XP
• Cost efficiencies• Time efficiencies
• Power efficiencies• Improved process control
• Improved security
• “Unlimited” capacity
Cloud efficiencies and improvements• Burst capacity (over-
provisioning)• Short-duration projects
• Cancelled or failed missions
• Burst capacity (over-provisioning)
• Short-duration projects• Cancelled or failed missions$
• Procurement• Network connectivity
• Procurement• Network connectivity
• Standardized, updated base images• Centrally auditable log servers
• Centralized authentication systems• Improved forensics (w/ drive image)
• Standardized, updated base images• Centrally auditable log servers
• Centralized authentication systems• Improved forensics (w/ drive image)
Defenisi Cloud Computing
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
64‐bit processor
Multi‐core architectures
Virtualization: bare metal, hypervisor. …
VM0 VM1 VMn
Web‐services, SOA, WS standards
Services interface
Cloud applications: data‐intensive, compute‐intensive, storage‐intensiveCloud applications: data‐intensive, compute‐intensive, storage‐intensive
Storage Models: S3, BigTable,
BlobStore, ...
BandwidthWS
Wipro Chennai 2011
11
Teknologi Cloud Computing
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
Development Environment: IDE, SDK, Plugins
Production Environment
Simplestorage
Table Store <key, value>
Drives Accessible through Web services
Management Console and Monitoring tools& multi‐level security
Wipro Chennai 2011
12
Fitur Umum pada Provider Cloud
Matrikulasi MMSI – Universitas Gunadarma 2013
XPBiaya untuk Deployment Cloud
13
According to a Microsoft study
the TCO reduction could
be as high as 80% depending on the workload
pattern
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
Software as a Service (SaaS)
Matrikulasi MMSI – Universitas Gunadarma 2013
XPSaaS adalah TransformasiSaaS adalah TransformasiA
dapt
ing
plat
form
Sta
tic p
ublis
hing
m
ediu
m
Open communitiesProprietary transactions
Wave 1:“Web as library”
Wave 2:“Web as
sales channel”
Wave 3:“Web as place”
Nat
ure
of th
e W
eb
Applications of the Web
The web is evolving to become a much more natural medium for IT capability delivery
Service providers and their business models are maturing to take advantage of technology possibilities
Matrikulasi MMSI – Universitas Gunadarma 2013
XPSaaS adalah OptimalisasiSaaS adalah Optimalisasi
Software
Off-the-shelf functionality
Hosted software
SaaS
Access to best practiceTime-to-marketLower riskNo capital expenditureNo infrastructure
Simpler customisationQuicker upgradesMore sophisticated identity managementService level management
These benefits are all about addressing issues with hosting
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
69%
52%
43%
32%
20%
19%
8%
0% 20% 40% 60% 80%
easy to deploy andmanage
flexibility to supportbussiness needs
lower morepredictable costs
easier to changenumber of users
not locked in license
easy to use
more reliable
Alasan Menggunakan SaaS
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
43%
42%
37%
35%
29%
28%
22%
21%
18%
18%
0% 10% 20% 30% 40% 50%
customer service
sales force automation
human resourses
help-desk
payroll
application development
database
financial
supply chain and inventory control
Apps yang menggunakan SaaS
Matrikulasi MMSI – Universitas Gunadarma 2013
XPAdopsi 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
XPHigh Level Application Architecture
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
Any Browser
User identification
Access to software
3 Klik menjalankan SaaS dari mana saja
Matrikulasi MMSI – Universitas Gunadarma 2013
XPLangkah menuju SaaS1. Understand your business objectives and definition of a successful
outcome (idea)2. Select and staff your services delivery team (people)3. Define and understand the infrastructure needed to deliver your SaaS
application (hardware)4. Select your hosting facility and Internet Service Providers (ISPs)5. Procure the infrastructure and software required to deliver your SaaS
application (security your platform)6. Ready to Run
I. Deploy your SaaS delivery infrastructureII. Implement disaster recovery and business continuity planningIII. Integrate a monitoring solutionIV. Establish a Network Operations Center (NOC), Client Call Center and
ticketing system7. Design and manage Service Level Agreements8. Document and manage the solution while open your business
Matrikulasi MMSI – Universitas Gunadarma 2013
XPBagaimana Cara Kerja SaaS
Matrikulasi MMSI – Universitas Gunadarma 2013
XPContoh Arsitektur SaaS
Matrikulasi MMSI – Universitas Gunadarma 2013
XPSaaS Delivery Model
Matrikulasi MMSI – Universitas Gunadarma 2013
XPPerkembangan SaaS• 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
XP
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.
Perkembangan SaaS
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
In house vs. Off the shelf
In house Off the Shelf
Software Server
Company Company Vendor Software
Server
Perkembangan SaaS
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
Asp vs.SaaS
ASP
Host
company
company
company company
company
company
Internet
Perkembangan SaaS
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
SaaS
Host Software
company
company
company
company
company
company
InternetAsp vs.SaaS
Perkembangan SaaS
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
Product-Centric Approach
Service-Oriented Approach
Perpetual SoftwareLicense Periodic Service Fee
Company SaaS Vendor
PC-Based access over WAN
Internet (Web Browser)
Traditional Model Software as a Service
Perkembangan SaaS
Matrikulasi MMSI – Universitas Gunadarma 2013
XPKeuntungan SaaS
Focus on Smaller Upgrades
Constant, Smaller Upgrades
Predictable Revenue Stream
Shorter Implementation Time
Collective Operating Environment
No Client/Server software Installation & Maintenance
Provider SideClient Side
Matrikulasi MMSI – Universitas Gunadarma 2013
XPContoh SaaS• Viatel’s Webcontrol
– Offers protection from spyware, web viruses, phishing, unwanted content and adwarethrough 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
XPContoh SaaS
• 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
XPBagaimana SaaS Kini?
A factor in faster adoption of Service Oriented Architecture
SaaS vendors have begun selling to a new audience
Connecting information todashboards & transaction systems
SaaS will no longer be called “as a service”, but as a
software
Overly complex and opaqueLicensing/pricing
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
CustomerManaged
ProviderManaged
TraditionalSoftware
Hosted Outsourced IT
Software as a Service
Co-Managed
Software, services & support offerings specifically designed for one-to-many delivery over the Internet
Packaged software customized, deployed & managed by provider
Today’s packaged software deployed on-premise
Application ManagementWho manages the app software experience, SLA?
Softw
are
Del
iver
yH
ow is
the
end-
to-e
nd e
xper
ienc
e de
liver
ed?
Taksonomi SaaS Kini
Matrikulasi MMSI – Universitas Gunadarma 2013
XP
TraditionalSoftware
Hosted Outsourced IT
Software as a Service
Softw
are
Del
iver
yH
ow is
the
end-
to-e
nd e
xper
ienc
e de
liver
ed?
Today’s In-House IT
Outsourced IT, On-site Contractors, Asset Transfer, etc
Co-Location Services Hosted Infra & Applications
Amazon EC2, S3,
Win+IIS+.NET
Microsoft Exchange
Hosted Services
SalesForce, Microsoft OfficeLive
“Services Building Blocks”
“Attached Services”
“Finished Services”
Application ManagementWho manages the app software experience, SLA?
CustomerManaged
ProviderManaged
Co-Managed
Taksonomi SaaS Kini
Matrikulasi MMSI – Universitas Gunadarma 2013
XPTaksonomi SaaS Kini
TraditionalSoftware
Hosted Outsourced IT
Software as a Service
CustomerManaged
Provider Managed
Co-Managed
Application ManagementWho manages the app software experience, SLA?
Softw
are
Del
iver
yH
ow is
the
end-
to-e
nd e
xper
ienc
e de
liver
ed?
“Services Building Blocks”
(e.g. Amazon EC2, S3, WinServer+IIS+.NET)
“Attached Services”
(e.g. MEHS, FSS)
“Finished Services”
(e.g. SalesForce, MMS)
Provider delivers development & hosting
infrastructure. Customer delivers the
application.
Provider delivers service that augments existing on-premise IT
function
Provider delivers software application service end-to-end
software moves tosoftware + service
Matrikulasi MMSI – Universitas Gunadarma 2013
XPTantangan pada Teknologi SaaSTantangan 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
40
Tantangan pada Teknologi SaaSTantangan pada Teknologi SaaS
Cloud Model mapped to Security Model
Matrikulasi MMSI – Universitas Gunadarma 2013
XPSaaS 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
Selesai dulu untuk hari ini
Matrikulasi MMSI – Universitas Gunadarma 2013 42