DIGITAL TALENT
SCHOLARSHIP
2019
digitalent.kominfo.go.id
digitalent.kominfo.go.id
Introduction to Cloud
Computing and Service
Models
digitalent.kominfo.go.id
Outlines
• Introduction to Cloud Computing
• Motivation
• Characteristics
• Advantages & Disadvantages
• Opportunities & Challenges
• Cloud Architecture & Service Models
• IaaS, PaaS, SaaS
• Emerging Trend: FaaS
• Cloud Service Provider: Amazon Web Services
• Cloud Economics
digitalent.kominfo.go.id
Introduction to Cloud
Computing
digitalent.kominfo.go.id
Quick Survey: Consumer PoV
• For each the following statements, please raise your
hands if you:
• Own a Gmail/Yahoo/Outlook email account
• Use Google Drive/Dropbox/Onedrive cloud storage
• Use Microsoft Office 365/Google Docs office suite
• Share pictures via Instagram/Flickr/imgur
• Watch videos via YouTube/Vimeo
• Do you notice any similarity across each mentioned
online services?
digitalent.kominfo.go.id
Similarities – Consumer PoV
• All services are delivered via the Internet
• Usually, no Internet means no service
• You do not have to know where your data is actually
stored
• It is somewhere.. “in the cloud”
• You have to read and agree on Terms & Conditions
before you can use the services
• You do not have to install additional software in your PC
to use those services
• Most services are usable via Web browser
digitalent.kominfo.go.id
Quick Survey: Developer PoV
• For each the following statements, please raise your
hands if you:
• Rent a VPS (Virtual Private Server) for hosting your Web
site/blog/seedbox
• Use cPanel to manage your VPS
• Deploy a Web application to your own VPS or a PaaS service,
such as Heroku
• Again, do you notice any similarity?
digitalent.kominfo.go.id
Similarities – Developer PoV
• There is some form of computing resource
management
• Example: resource provisioning via Web interface
• You might know where the computing resources are
located, but do not necessarily have physical access to
them
• You have to read and agree on Terms & Conditions
before you can use the services
digitalent.kominfo.go.id
Motivation
• Fast-paced and ever-changing business environment
• Product requirements might change rapidly in one or two
development sprints
• Development must be agile
• Elasticity
• Scale up/down computing resources flexibly
• Avoid Slashdot effect
• Cost Savings
• Pay-as-you-go, or use subscription model
digitalent.kominfo.go.id
What is Cloud Computing?
• Shared pool of
configurable computing
resources
• On-demand delivery
through internet
• Provisioned by the
service provider
• Pay-as-you-go pricing
Adopted from (Mell, 2009)
digitalent.kominfo.go.id
Characteristics
Common Characteristics Essential Characteristics
• Massive scale • On-demand self service
• Homogeneity • Broad network access
• Low cost software • Rapid elasticity
• Virtualization • Resource pooling
• Resilient computing • Measured service
• Geographic distribution
• Service orientation
• Advanced security
Adopted from (Mell, 2009)
digitalent.kominfo.go.id
Basic Cloud Characteristics (Mell, 2009)
• The “no-need-to-know” in terms of the underlying of the
infrastructure, applications interface with the infrastructure via
the APIs
• The “flexibility-and-elasticity” allows these systems to scale
up/down at will utilizing the resources of all kinds (CPU, storage,
load balancing, etc.)
• The “pay-as-much-as-used-and-needed” type of utility
computing and the ubiquitous type of network-based computing
• Cloud are transparent to users and applications, they can be built
in multiple ways
• In general, they are built on clusters of PC servers and off-the-
shelf components plus open-source software combined with in-
house applications and/or system software
digitalent.kominfo.go.id
Advantages (Mell, 2009)
• Lower computer costs • Increased data
• Improved performance reliability*
• Reduced software costs • Universal document
access*
• Instant software
updates • Latest version
availability
• Improved document
format compatibility • Easier group
collaboration
• Unlimited storage
capacity* • Device independence
digitalent.kominfo.go.id
Disadvantages (Mell, 2009)
• Requires a constant • Vendor (cloud service
Internet connection provider) lock-in
• Does not work well in a
slow Internet
connection
• Can be slow in terms of
throughput
• Stored data might be
not secure
• Stored data can be lost
digitalent.kominfo.go.id
Opportunities & Challenges (Mell, 2009)
• Enables services to be • Dependence on certain
used without any service provider could
understanding of their possibly limit flexibility
infrastructure and innovation
• Data and services are • Issues with policy and
stored remotely but access regarding to the
accessible from anywhere data in the cloud
• Works using economies • It is still unclear how safe
of scale out-sourced data is and
when using these
services ownership of
data is not always clear
digitalent.kominfo.go.id
Cloud Architecture &
Service Models
digitalent.kominfo.go.id
Cloud Architecture (Mell, 2009)
/ Software as a Service
digitalent.kominfo.go.id
Cloud Service Models
SalesForce CRM
LotusLive
Google App
Engine
Figure modified from (Mell, 2009)
digitalent.kominfo.go.id
Cloud Service Models (another view)
Hosted Development Operating Server and Networking Data
applications tools, system storage Firewalls center
/apps database Security physical
management, plant
business /building
analytics
digitalent.kominfo.go.id
Infrastructure-as-a-Service (IaaS)
• “Contains the basic building blocks for cloud IT and
typically provide access to networking features,
computers (either virtual or on dedicated hardware),
and data storage service” – Amazon AWS
• Examples:
• Amazon Lightsail
• Amazon EC2 (finer-grained than Lightsail, e.g. more flexible
on customizing the VM’s specs)
digitalent.kominfo.go.id
Infrastructure as a Service (IaaS)
digitalent.kominfo.go.id
Platform-as-a-Service (PaaS)
• Abstracts away the infrastructure (e.g. server, network
connectivity) so that the customers can “focus on the
deployment and management of the applications” –
Amazon AWS
• Examples:
• AWS Elastic Beanstalk
• Heroku
digitalent.kominfo.go.id
Platform as a Service (PaaS)
digitalent.kominfo.go.id
Software-as-a-Service (PaaS)
• “Provides a completed product that is run and managed
by the service provider.” – Amazon AWS
• The user does not need to worry the underlying
infrastructure and platform
• Examples:
• Web-based email (e.g. Google Mail, Outlook, Fastmail)
• Google Docs Suite (Docs, Sheets, Slides)
digitalent.kominfo.go.id
Software as a Service (SaaS)
digitalent.kominfo.go.id
X-as-a-Service
• Software-as-a-Service can be generalized to “X-as-a-
Service”
• Meaning?
• X can be any computing resource that managed by the cloud
service provider and offered to the users for a price
• Examples:
• Database-as-a-Service: provides managed database (e.g.
Amazon Aurora, Google Cloud Firestore)
• Email-as-a-Service: provides ability to send/receive email
(e.g. Amazon Simple Email Service, Postmark)
digitalent.kominfo.go.id
Emerging Trend: Function-as-a-Service
(FaaS)
• The cloud service provider lets users to deploy piece of
code (i.e. a function) instead of a complete Web
application
• It is similar to PaaS, but only accepts functions
• Major part in implementing serverless architecture
• Examples:
• Amazon Lambda
• Google Cloud Functions
digitalent.kominfo.go.id
Cloud Computing: Deployment Model
digitalent.kominfo.go.id
Deployment Model
• Private Cloud
The cloud infrastructure is provisioned for exclusive use by a
single organization comprising multiple consumers (e.g., business
units). premises
• Community Cloud
The cloud infrastructure is provisioned for exclusive use by a
specific community of consumers from organizations that have
shared concerns
• Public Cloud
The cloud infrastructure is provisioned for open use by the
general public
• Hybrid Cloud
The cloud infrastructure is a composition of two or more distinct
cloud infrastructures (private, community, or public)
02/07/2019 Judul Pembahasan Pertemuan Disini 29
digitalent.kominfo.go.id
Deployment Model
Cloud Provider
Public
Externa
l
The hosting infrastructure is
Service & infrastructure
Hybrid provided exclusively for one Customized combination of
provided publlicly for multiple
customer (either locally or at private and public cloud
client. Most economical
en external provider). Most services. Most flexible system,
solution, but security and
expensive solution for security but difficult to implement.
compliance concerns.
requirements.
Share infrastructure Does not share Data residence based
accross different users infrastructure on classificaiton
Mission critical
Inexpensive and easy to Dynamic and highly
workload, security,
setup changeable workload
uptime, etc
Private Private
(Service Provider)
On-
premise
(Customer)
digitalent.kominfo.go.id
Deployment Model: Private Cloud
Adalah layanan cloud computing yang disediakan untuk
memenuhi kebutuhan internal dari organisasi/perusahaan.
• Contoh layanannya:
➢SaaS: Web Application, Mail Server, Database Server
untuk keperluan internal.
➢PaaS: Sistem Operasi + Web Server + Framework +
Database yang untuk internal
➢IaaS: Virtual machine yang bisa di-request sesuai dengan
kebutuhan internal
02/07/2019 Judul Pembahasan Pertemuan Disini 31
digitalent.kominfo.go.id
Deployment Model: Private Cloud
• Keuntungan: Keamanan data terjamin, karena dikelola
sendiri, Menghemat bandwith internet ketika layanan itu
hanya diakses dari jaringan internal, proses bisnis tidak
tergantung dengan koneksi internet, tapi tetap saja
tergantung dengan koneksi jaringan lokal (intranet).
• Kerugian: Membutuhkan Investasi besar untuk menyiapkan
infrastrukturnya dan untuk biaya pemeliharaannya.
02/07/2019 Judul Pembahasan Pertemuan Disini 32
digitalent.kominfo.go.id
Deployment Model: Public Cloud
Public Cloud Adalah layanan Cloud Computing yang
disediakan untuk masyarakat umum.
• Contoh Public Cloud yang gratis: GoogleMail, Facebook,
Twitter, Live Mail, dsb. Contoh
• Public Cloud yang berbayar: Sales Force, Office365,
GoogleApps, dsb.
02/07/2019 Judul Pembahasan Pertemuan Disini 33
digitalent.kominfo.go.id
Deployment Model: Public Cloud
• Keuntungan: Pengguna tidak perlu berinvestasi untuk
merawat serta membangun infrastruktur, platform, ataupun
aplikasi.
• Kerugian: Sangat tergantung dengan kualitas layanan
internet (koneksi) yang kita pakai. Jika koneksi internet mati,
maka tidak ada layanan yang dapat diakses. Untuk itu, perlu
dipikirkan secara matang infrastruktur internetnya.
02/07/2019 Judul Pembahasan Pertemuan Disini 34
digitalent.kominfo.go.id
Deployment Model: Hybrid Cloud
Hybrid Cloud Adalah gabungan dari layanan Public Cloud
dan Private Cloud yang diimplementasikan oleh suatu
organisasi/perusahaan. Dalam Hybrid Cloud ini, kita bisa
memilih proses bisnis mana yang bisa dipindahkan ke
Public Cloud dan proses bisnis mana yang harus tetap
berjalan di Private Cloud.
02/07/2019 Judul Pembahasan Pertemuan Disini 35
digitalent.kominfo.go.id
Deployment Model: Hybrid Cloud
• Contohnya: Perusahaan A menyewa layanan dari
GoogleApp Engine (Public Cloud) sebagai “rumah” yang
dipakai untuk aplikasi yang mereka buat. Di negara
tersebut ada aturan kalau data nasabah dari sebuah
perusahaan tidak boleh disimpan pada pihak ketiga.
02/07/2019 Judul Pembahasan Pertemuan Disini 36
digitalent.kominfo.go.id
Deployment Model: Hybrid Cloud
• Keuntungan: Keamanan data terjamin karena data
dapat dikelola sendiri (hal ini TIDAK berarti penyimpan
data di public cloud tidak aman, ya). Lebih leluasa untuk
memilih mana proses bisnis yang harus tetap berjalan di
private cloud dan mana proses bisnis yang bisa
dipindahkan ke public cloud dengan tetap menjamin
integrasi dari keduanya.
02/07/2019 Judul Pembahasan Pertemuan Disini 37
digitalent.kominfo.go.id
Deployment Model: Hybrid Cloud
• Kerugian: Untuk aplikasi yang membutuhkan integrasi
antara public cloud dan private cloud, maka perlu dipikirkan
infrastruktur internet untuk menunjang hal tersebut.
02/07/2019 Judul Pembahasan Pertemuan Disini 38
digitalent.kominfo.go.id
Deployment Model: Community Cloud
Community Cloud Adalah layanan Cloud Computing yang
dibangun eksklusif untuk komunitas tertentu, yang
consumer-nya berasal dari organisasi yang mempunyai
perhatian yang sama atas sesuatu/beberapa hal, misalnya
saja standar keamanan, aturan, compliance, dsb.
02/07/2019 Judul Pembahasan Pertemuan Disini 39
digitalent.kominfo.go.id
Deployment Model: Community Cloud
• Keuntungan: Bisa bekerja sama dengan organisasi lain
dalam komunitas yang mempunyai kepentingan yang
sama. Melakukan hal yang sama bersama-sama
tentunya lebih ringan daripada melakukannya sendiri.
• Kerugian: Ketergantungan antar organisasi jika tiap-tiap
organisasi tersebut saling berbagi sumber daya.
02/07/2019 Judul Pembahasan Pertemuan Disini 40
digitalent.kominfo.go.id
AWS Technology
Overview
digitalent.kominfo.go.id
Introduction to the AWS Cloud
• Cloud Computing (Komputasi Cloud)
✓On-demand delivery of IT resources and applications via the
internet with pay-as-you-go pricing
digitalent.kominfo.go.id
Before AWS
AWS Architecting
• Guessing theoretical
maximum peaks?
✓Is there enough resource
capacity?
✓Is this sufficient storage?
digitalent.kominfo.go.id
With AWS
• With AWS:
✓Servers
✓Databases
✓Storage
✓Higher-level applications
digitalent.kominfo.go.id
With AWS
• Resouces can be:
✓Initiated within second
✓Treated as “temporary and disposable”
• Free from the inflexibility and constraints
digitalent.kominfo.go.id
AGILITY
3 Factors :
• Speed
• Experimentation
• Cultur of innovation
digitalent.kominfo.go.id
Agility: Increase Speed and Global
Reach
• Instant global reach
• Rapid availability of new resources
digitalent.kominfo.go.id
Agility: Increase Experimentation
• AWS enables
✓Operations as code
✓Safe Experimentation
✓Comparative testing
digitalent.kominfo.go.id
Agility: Increase Innovation
• Quick experimentation with low cost/risk
• More experimentation and more often
digitalent.kominfo.go.id
Agility: The AWS Infrastructure
• Instant elasticity-
• Scalability-
• Flexible
• Reliability
• Secure-
digitalent.kominfo.go.id
Security & Compliance
• Using latest electronic surveillance technology
• Trained security guards, whose standby for 24/7
• Multi-factor access control systems to prevent any
intruders
• Strict least-privileged access
• Available in multiple regions and zones
digitalent.kominfo.go.id
Global Infrastructure : AWS Region
https://aws.amazon.com/about-aws/global-infrastructure/regions_az
digitalent.kominfo.go.id
AWS Region
https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/
digitalent.kominfo.go.id
Availability Zones (AZ)
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html
digitalent.kominfo.go.id
Edge Location
• An edge location is where end users access services
located at AWS.
• Implements caching concept here i.e. CDN, DNS
digitalent.kominfo.go.id
Services & Categories
https://aws.amazon.com/products/
digitalent.kominfo.go.id
Compute
• Provides platforms and infrastructures to handle
computational workload
• Examples:
• Elastic Beanstalk → PaaS
• EC2 → Virtual servers
• Elastic Container Service → Container management
• Elastic Container Registry → Container image repository
• Will have its own lecture sessions
digitalent.kominfo.go.id
Database
• Provides managed relational and non-relational
databases
• Examples:
• DynamoDB → NoSQL database
• RDS → Relational databases (e.g. PostgreSQL, Oracle)
• ElastiCache → In-memory cache
• Will have its own lecture sessions
digitalent.kominfo.go.id
Storage
• Provides data persistence for files and disks
• Examples:
• Simple Storage Service (S3) → Cloud file storage
• Elastic Block Storage → EC2 virtual disks
• S3 Glacier → Cold archive storage
• Will have its own lecture sessions
digitalent.kominfo.go.id
Networking & Content Delivery
• Provides network management to the cloud resources
• Examples:
• Virtual Private Cloud (VPC) → Isolated cloud resources
• CloudFront → Content Delivery Network (CDN)
• Route 53 → DNS
• Elastic Load Balancing (ELB) → Load balancer
• Will have its own lecture sessions
digitalent.kominfo.go.id
And many more …
https://aws.amazon.com/products/
digitalent.kominfo.go.id
Cloud Economics
digitalent.kominfo.go.id
Traditional IT Infrastructure vs. Cloud
Traditional AWS Cloud
Equipment Resources &
Administration No upfront cost Improve time &
Pay for what you use agility
Contracts Cost
Self-service
Scale up & down
infrastructure
Redrawn from (Johnson, 2017)
digitalent.kominfo.go.id
Total Cost of Ownership (TCO)
• “Total cost of acquiring and operating for running an
infrastructure environment” – (Johnson, 2011)
• We need to estimate and compare the TCO both when
setting up infrastructure “on premise” and “on the
cloud”
• Cloud-only or local-only is not necessarily cheaper
• Mix-and-match/hybrid is possible (e.g. VPS on local
datacentre, backup storage on the cloud)
• Why?
digitalent.kominfo.go.id
Why Use TCO?
• Comparing the costs of running of an infrastructure
environment or specific workload on-premises or in a
co-location facility versus on AWS
• Example: Operating a server locally in office vs. collocated in a
datacentre vs. on AWS as EC2 instance
• Budgeting & building the business case for moving to
the cloud
• Integrate an existing AWS workload with an on-
premises or co-location setup
digitalent.kominfo.go.id
Pricing Models
• On-demand
• Pay-as-you-go
• Analogy: Post-paid mobile phone plan → You are charged
based on your service usage
• Reserve
• Upfront payment
• Analogy: Subscription → You paid for a service with agreed
terms & conditions (e.g. length, amount, SLA, etc.)
• Spot
• Bid for a cloud resource → Similar to auction
• Availability is not guaranteed
digitalent.kominfo.go.id
References
• Gunes, Mehmet H. “Cloud Computing.” University of Nevada, 2017. Available
at: https://www.cse.unr.edu/~mgunes/cpe401/cpe401sp17/8-Cloud.ppt
(Accessed: June 17th 2019)
• Johnson, Matt. “Cloud Economics; How to Quantify the Benefits of Moving to
the Cloud.” Transformation Day Public Sector London 2017. Available at:
https://www.slideshare.net/AmazonWebServices/cloud-economics-how-to-
quantify-the-benefits-of-moving-to-the-cloud-transformation-day-public-
sector-london-2017 (Accessed: June 17th 2019)
• Mell, Peter, and Tim Grance. "Effectively and securely using the cloud
computing paradigm." NIST, Information Technology Laboratory 2.8 (2009):
304-311. Available at: https://zxr.io/nsac/ccsw09/slides/mell.pdf (Accessed:
June 17th 2019)
digitalent.kominfo.go.id
Follow our social
media!
digitalent.kominfo
digitalent.kominfo
DTS_kominfo
Digital Talent Scholarship 2019
Pusat Pengembangan Profesi dan Sertifikasi
Badan Penelitian dan Pengembangan SDM
Kementerian Komunikasi dan Informatika
Jl. Medan Merdeka Barat No. 9
(Gd. Belakang Lt. 4 - 5)
Jakarta Pusat, 10110
digitalent.kominfo.go.id
digitalent.kominfo.go.id