SlideShare ist ein Scribd-Unternehmen logo
1 von 59
AWS Cloud Solution
an Overview
prepared by Dony Riyanto
Dec 2019
What's happened?
Bagian 1: Basic concept, trending, general experience, future prediction
Apa itu AWS?
• Amazon Web Service (AWS) adalah layanan cloud terpopuler di
dunia sampai saat ini (lihat Gartner Magic Quadrant).
• AWS lahir dari kebutuhan perusahaan Amazon sendiri yang
mengawali bisnisnya dengan penjualan buku secara online lalu
menjadi salah satu eCommerce terbesar dunia sampai saat ini.
Dan merambah ke berbagai bisnis lain termasuk retail.
• AWS lahir menjawab kebutuhan startup digital, yang butuh
kecepatan pengembangan dan agilitas, sehingga harus
fleksibel/elastis.
• AWS begitu populer karena lahir tepat di era berkembangnya
startup dan generasi digital-native
AWS vs other cloud?
• Selain AWS ada beberapa penyedia layanan cloud lain yang juga
populer di dunia. Antara lain: Google Cloud Platform (GCP), Azure
dari Microsoft, juga muncul pemain-pemain baru namun
berkembang cukup pesat seperti Alibaba Cloud (aliyun),
DigitalOcean, dsb. Di Indonesia sendiri juga ada beberapa
penyedia layanan cloud seperti Biznet Gio, Infinity Cloud, dsb.
• Namun secara umum biasanya yang cukup bersaing di startup
adalah AWS dan GCP. Azure lebih populer di pengguna teknologi
.Net dan teknologi Microsoft lainnya.
Apa Teknologi yang Dipakai AWS?
• AWS banyak mengembangkan teknologi dan produk sendiri, yang biasanya
juga merupakan pengembangan dari teknologi opensource atau teknologi
propietary lain.
• Secara umum AWS berkembang sejak adanya teknologi virtualisasi
khususnya untuk komputasi dan penyimpanan (storage). Yang sekarang
berkembang sangat pesat bahkan sampai pada teknologi container dan
serverless. Ini semua bisa terjadi karena dilakukan resource pooling
menggunakan teknologi virtualisasi.
• Beberapa teknologi yang dikembangkan AWS memang propietary/hak paten
AWS yang tidak dibuka kode sumber-nya. Dalam hal penggunaan
layanannya pun banyak yang mengharuskan penggunakan SDK/Library
yang dibuat khusus oleh AWS.
Mengenal Layanan-layanan AWS
• Layanan AWS ada banyak sekali dan terus berkembang. Antara
lain:
– AWS Elastic Compute Cloud (EC2)
– AWS Identity & Access Management (IAM)
– AWS Simple Storage Service (S3)
– AWS Relational Database Service (RDS)
– AWS DynamoDB (Database tipe NoSQL yang dikembangkan AWS)
– AWS CloudFront (a.k.a content delivery network/CDN)
– AWS Lamda (a.k.a serverless)
– AWS Simple Notification Service (SNS)
– dan lain sebagainya
• Daftar layanan lengkap AWS beserta penjelasan singkatnya
bisa di download di https://d1.awsstatic.com/whitepapers/aws-
overview.pdf
Strategi Belajar
• AWS lahir pada era digital-native. Sifat alamiahnya adalah mudah untuk
dipelajari/diserap dan pergunakan luas oleh para digital-native. Maka mempelajari
layanan-layanan AWS seharusnya relatif mudah dibanting teknologi-teknologi
propietary yang harus dilakukan pembelian putus, maupun teknologi open source
namun belum berkembang/dipakai luas.
• AWS menyediakan beberapa sertifikasi, antara lain: AWS Solution Architect, AWS
DevOps Engineer, dsb (selengkapnya bisa dilihat di
https://aws.amazon.com/certification/ )
• Online Course. Banyak tersedia online course baik yg free maupun berbayar. Antara
lain bisa melakui Udemy
• Komunitas dan event. AWS banyak memberikan webinar, menyelenggarakan event
pelatihan, dan sering juga dibahas di komunitas-komunitas seperti komunitas
DevOps, Microservices, Deeptech, Cloud Native, dsb.
What's happened?
Bagian 2: Pengenalan Cloud Computing
Pre-Course Quiz
• What is Cloud Computing?
• What is the difference of Cloud, web
hosting and VPS?
• What is virtualization?
• Is Cloud Computing secure?
• What is Business Continuity (BC)?
Objectives
• Introducing Cloud Computing basics
• Have the knowledge of the profit/benefit of cloud
computing
• Improve the skill to evaluate and analyze the
cloud computing usage for the organization
• Preparation to a proper Cloud Computing
certification process
Introducing to Cloud Computing
• Cloud computing is a computing paradigm, where a large
pool of systems are connected in private or public
networks,to provide dynamically scalable infrastructure for
application, data and file storage. With the advent of this
technology, the cost of computation, application hosting,
content storage and delivery is reduced significantly.
• Forrester defines cloud computing as: “A pool of abstracted,
highly scalable, and managed compute infrastructure capable
of hosting end-customer applications and billed by
consumption.”
1212
According to NIST Cloud computing is
a model for enabling ubiquitous,
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. (Special
Publication 800-145)
Introducing to Cloud Computing
Introducing to Cloud Computing
“The simplest way to define
cloud computing,” says
Devadas, “is that it involves
using a computer that is not
on your desk.” Instead,
you’re using a computing
service powered by a cluster
of hardware somewhere in
the world and delivered to
your terminal over the
Internet.
~ Srini Devadas
(http://www.csail.mit.edu/user/792)
1414
What It Provides
• Cloud computing provides shared services as
opposed to local servers or storage resources
• Enables access to information from most web-
enabled hardware
• Allows for cost savings – reduced facility,
hardware/software investments, support
1515
Essential Characteristics
• On-demand self-service
A consumer can unilaterally provision computing capabilities,
such as server time and network storage, as needed
automatically without requiring human interaction with each
service provider.
• Broad network access
Capabilities are available over the network and accessed
through standard mechanisms that promote use by
heterogeneous thin or thick client platforms (e.g., mobile
phones, tablets, laptops, and workstations).
Source: NIST Special Publication 800-145
1616
Characteristics
• Resource pooling
The provider’s computing resources are pooled to serve
multiple consumers
Resources can be dynamically assigned and reassigned
according to customer demand
Customer generally may not care where the resources are
physically located but should be aware of risks if they are
located offshore
Source: NIST Special Publication 800-145
1717
Characteristics
• Rapid elasticity
Capabilities can be expanded or released automatically
(i.e., more cpu power, or ability to handle additional users)
To the customer this appears seamless, limitless, and
responsive to their changing requirements
• Measured service
Customers are charged for the services they use and the
amounts
There is a metering concept where customer resource usage can
be monitored, controlled, and reported, providing
transparency for both the provider and consumer of the utilized
service
Source: NIST Special Publication 800-145
1818
Service Models*
Infrastructure
Platform
Software/
Application
Virtualization
• Virtual workspaces:
– An abstraction of an execution environment that can be made
dynamically available to authorized clients by using well-defined
protocols,
– Resource quota (e.g. CPU, memory share),
– Software configuration (e.g. O/S, provided services).
• Implement on Virtual Machines (VMs):
– Abstraction of a physical host machine,
– Hypervisor intercepts and emulates instructions from VMs, and
allows management of VMs,
– VMWare, Xen, etc.
• Provide infrastructure API:
– Plug-ins to hardware/support structures Hardware
OS
App App App
Hypervisor
OS OS
Virtualized Stack
Virtual Machines
• VM technology allows multiple virtual
machines to run on a single physical
machine.
Hardware
Virtual Machine Monitor (VMM) / Hypervisor
Guest OS
(Linux)
Guest OS
(NetBSD)
Guest OS
(Windows)
VM VM VM
AppApp AppAppApp
Xen
VMWare
UML
Denali
etc.
Performance: Para-virtualization (e.g. Xen) is very close to raw physical performance!
20
Virtualization in General
• Advantages of virtual machines:
– Run operating systems where the physical hardware is
unavailable,
– Easier to create new machines, backup machines, etc.,
– Software testing using “clean” installs of operating
systems and software,
– Emulate more machines than are physically available,
– Timeshare lightly loaded systems on one host,
– Debug problems (suspend and resume the problem
machine),
– Easy migration of virtual machines (shutdown needed or
not).
– Run legacy systems! 21
• Cloud Computing is Virtualization
• But Cloud Computing is not virtual
• Not every virtualization is cloud computing
Rationale for Private Cloud:
• Security and privacy of business data was
a big concern
• Potential for vendor lock-in
• SLA’s required for real-time performance
and reliability
• Cost savings of the shared model achieved
because of the multiple projects involving
semantic technologies that the company is
actively developing
Deploy Public and Pirvate Cloud
Cloud Computing Security Concerns
What hold them?
Cloud Computing Challanges
Trend
Cloud Security Issue Alliance
• https://cloudsecurityalliance.org/group/cloud-controls-matrix/
Cloud Business Analysis
Client's Perspective
Business Models:
• Cloud computing basic service models =
business models
• PaaS, IaaS, SaaS
• But many other things could be 'as a
services'
• Too many services can be delivered, and
driving business models to the edge
Cloud Business Analysis
Cloud computing readiness
best practices
• To make sure we are well prepared of
Cloud Computing adoption/business, there
are several course, exam/certification of
Cloud Computing related
• A general (non specific technical)
course/awareness training is a good start
• Prepared some Cloud Computing
certified/skilled is a great move. There are
some popular certifications
http://www.tomsitpro.com/articles/cloud-it-certifications,2-537.html
Cloud computing readiness
best practices
Cloud computing readiness
best practices
• There are no best way to start Cloud Computing
adoptions/businesses
• You have to tailored it your own
• When it come to choose the best tech stack, try to start
learning from some open initiatives like OpenStack. They
offering market place also (including some consulting and
integrator firm)
• It is also a good way to make partnership with some
technology owner/providers
• Keep aware that, cloud computing business is rapidly change,
move and disrupted.
What's happened?
Bagian 3: Apa yang baru di Cloud Computing (serverless, container/docker, kubernetes)
Apa yang baru di Cloud Computing?
• Teknologi Cloud Computing berkembang sangat pesat. Saat ini sangat
aktif berkembang teknologi seputaran serverless dan container
(docker, kubernetes, dsb)
• Apa itu serverless?
– Dengan berkembangnya Functional Programming (dan juga microservices), sehingga
memungkinkan kita untuk cukup fokus pada fungsi. One function at a time. Tiap fungsi ini kita
buat/daftarken ke layanan serverless. Contoh: jika mengacu pada konsep (yang
disederhanakan) Uber, maka setidaknya ada 5 fungsi dasar yaitu: Passenger Management,
Driver Management, Trip Management, Billing dan Payment.
– Tiap fungsi ini bisa didaftarkan menjadi pada layanan serverless, tanpa kita perlu pusing
dengan konfigurasi server, kapasitas server, dsb.
– Serverless biasanya hitung berdasarkan traffic/hit
– Serverless tentu bisa (harus) di integrasikan dengan layanan cloud lain seperti api
gateway/management, storage atau cloud database.
Container
Container using Docker vs VM
Netflix's containers
That's why we need orchestration
But there different concept of organizing containers...
K8s is an ecosystem
K8s is also a foundation
But for now, let see K8s as a Docker with Automation
AWS Hands on
AWS EC2, AWS IAM, AWS S3, AWS RDS, AWS Lambda
Step 1: Register to AWS
• Buka aws.amazon.com
• Lakukan registrasi
• Dibutuhkan kartu kredit untuk menyelesaikan registrasi
(ada biaya yang di charge namun akan dikembalikan)
• Login ke web AWS Management Console
• AWS menyediakan banyak layanan gratis dengan syarat
dan ketentuan, silahkan cek aws.amazon.com/free
Step 2: AWS IAM
• Dari “services” pilih AWS IAM
• Ada beberapa step yang bisa/harus dilakukan disana, antara lain
membuat user baru
• AWS memiliki banyak policy template. Setiap policy dibuat
configurasinya dalam sebuah file dengan format JSON
• Setiap policy melibatkan: user, group, rule
• Policy bisa di terapkan (applied) langsung ke user atau group.
• Jangan lupa untuk mengambil Access Key dan Secret Key (secret
key hanya dimunculkan sekali)
Step 3: EC2
• Kembali ke halaman utama AWS Management Console
• Pilih “Services”, lalu pilih EC2
• Kita akan dihadapkan dengan pilihan berbagai OS yang
sudah disediakan
• Paling atas biasanya adalah Amazon Machine Image
(AMI) Linux dan Linux 2 (baca perbedaa antara AMI Linux
dan AMI Linux 2 disini https://aws.amazon.com/amazon-
linux-2 )
• Selesaikan hingga instance EC2 terbuat
Step 4: Login ke instance EC2
• Setelah kita membuat instance EC2, kita bisa log-in ke dalam instance
tersebut. Ada perbedaan cara log-in untuk beberapa OS. Untuk OS
berbasis linux biasanya dilakukan dengan menggunakan terminal.
Terminal linux bida diakses dengan beberapa cara: SSH client, web
terminal. Untuk OS Windows bisa dilakukan dengan menggunakan
remote desktop.
• Untuk login menggunakan terminal, kita pembutuhkan private key berupa
file (*.pem) yang terbuat/download saat kita membuat instance EC2
• Contoh perintah login terminal:
ssh -i "my.pem" ec2-user@ec2-xxx.ap-southeast-
1.compute.amazonaws.com
• Setelah login ke terminal, lalukan semua aktivitas yang dibutuhkan seperti
sedang mengakses VPS/baremetal server biasa
Step 5: AWS S3
• Kembali ke halaman utama
• Pilih AWS S3
• Pilih “Create Bucket”
• Proses dalam 4 langkah: name & region, configure
options, set permissions, review
• Klik bucket yang baru saja kita create
• Tiap bucket bisa kita pakai selayaknya layanan drive
online (seperti Google Drive atau Dropbox)
• AWS S3 bisa diakses dengan 3 cara: menggunakan web
(GUI) seperti diatas, menggunakan AWS CLI (command
line interface), secara programatic menggunakan
SDK/public URL
Step 6: AWS RDS
• Kembali ke halaman utama, lalu pilih RDS
• RDS adalah layanan cloud untuk RDBMS, dengan berbagai pilihan:
Oracle, SQL Server, PostgreSQL, Mysql, dsb. Termasuk produk RDBMS
milik AWS sendiri yaitu Amazon Aurora
• Click “Create Database”
• Selesaikan dengan mengisi beberapa langkah: choose database creation
method, engine option, features, template, settings, size, dsb.
• Setelah selesai, jangan lupa untuk melihat/menyimpan credential sesuai
kebutuhan.
• Koneksi ke database server melui EC2 instance/Lambda atau
menggunakan database client/browser seperti Navicat, HeidiSQL,
DBeaver, dsb
Step 7: AWS Lambda
• Kembali ke halaman utama, lalu pilih Lambda
• Lalu click “Create Function”
• Selesaikan dengan mengisi: choose options, basic information
• Pilih bahasa pemrograman yang akan dipakai (umumnya function
programming seperti NodeJS (javascript ) atau Python
• Format function harus menyesuaikan dengan format function
yang ditentukan Lambda
• Setiap function bisa di hubungkan dengan service lain, seperti
AWS S3, RDS ataupun API Gateway
Apps Deploment & Migration
Using AWS EC2, S3, RDS, Container/Kubernetes
Application Deployment
• Login ke salah satu instance EC2
• Lakukan instalasi supporting software
• Lakukan instalasi dependency
• Lakukan setup jika dibutuhkan
• Up service
AWS 6 R's
What Is a Cloud Migration Strategy?
The cloud migration process, as described by Amazon,
encompasses five stages:
• Phase 1: Migration Preparation and Business Planning
• Phase 2: Discovery and Planning
• Phase 3: Designing the Migration
• Phase 4: Migrating and Validating Applications
• Phase 5: Operations
https://cloud.netapp.com/blog/aws-migration-strategy-the-6-rs-in-depth
AWS 6 R's
https://aws.amazon.com/blogs/enterprise-strategy/6-strategies-for-migrating-applications-to-the-cloud/
Workload Discovery
Workload assesment category:
• Retain -> Maintain workload in on-prem or co-location facility
• Retire -> Evaluation usually indentify a number of workloads that can be shutdown
• Rehost -> Simple lift and shift (IaaS)
• Replatform -> Reconnect or optimize Legacy System workloads with Cloud
Platform service (IaaS)
• Refactor -> Refactor parts of the application to improve scale or to leverage new
service
• Replace -> Replace legacy systems with Commercial Off The Shelf (COTS)/SaaS
apps that are easier to support (monstly SaaS solution, like salesforce)
• Rebuild -> Rebuild the application to modernize with e.g: Docker or Kubernetes
(PaaS)
Prioritize
• Group 1: First movers. Cloud ready. The biggest business
improvement impact, with less effort to implement.
• Group 2: Second movers. Temporary state, e.g:
master/slave component, caching, service discovery
• Group 3: Compatible Legacy System / Database Server
Customer Case Study*
1. eCommerce
– 500 apps
– Refactor
– 30 person
– 7 months
2. Telco
– 50 apps
– Replatform
– 10 person
– 3 months
3. Logistic
• 100 apps
• Rehost
• 8 person
• 5 months
4. Bank
• 70 Apps
• Rehost & Rebuild
• 10 person
• 5 months

Weitere ähnliche Inhalte

Was ist angesagt?

power point Cloud computing
power point Cloud computingpower point Cloud computing
power point Cloud computingFajar Satrio
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligenceSiintaEllisa68
 
Mobile computing
Mobile computing Mobile computing
Mobile computing oni3z
 
AWS 101 - An Introduction to the Amazon Cloud
AWS 101  - An Introduction to the Amazon CloudAWS 101  - An Introduction to the Amazon Cloud
AWS 101 - An Introduction to the Amazon CloudCloudHesive
 
Society 5.0: Menyiapkan SDM Cerdas dan Sehat
Society 5.0: Menyiapkan SDM Cerdas dan SehatSociety 5.0: Menyiapkan SDM Cerdas dan Sehat
Society 5.0: Menyiapkan SDM Cerdas dan SehatIsmail Fahmi
 
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...Amazon Web Services Korea
 
Materi Kuliah Umum Kapita Selekta : Internet Of Things
Materi Kuliah Umum Kapita Selekta : Internet Of ThingsMateri Kuliah Umum Kapita Selekta : Internet Of Things
Materi Kuliah Umum Kapita Selekta : Internet Of ThingsPutu Shinoda
 
[Retail & CPG Day 2019] AWS기반의 Data 분석 플랫폼 구축, 고객사례 (GS SHOP) -김형일, AWS 솔루션즈 ...
[Retail & CPG Day 2019] AWS기반의 Data 분석 플랫폼 구축, 고객사례 (GS SHOP) -김형일, AWS 솔루션즈 ...[Retail & CPG Day 2019] AWS기반의 Data 분석 플랫폼 구축, 고객사례 (GS SHOP) -김형일, AWS 솔루션즈 ...
[Retail & CPG Day 2019] AWS기반의 Data 분석 플랫폼 구축, 고객사례 (GS SHOP) -김형일, AWS 솔루션즈 ...Amazon Web Services Korea
 
Penerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaanPenerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaanputrirakhma13
 
Pengenalan cloud-computing
Pengenalan cloud-computingPengenalan cloud-computing
Pengenalan cloud-computingPoss Upi
 
Considerations for your Cloud Journey
Considerations for your Cloud JourneyConsiderations for your Cloud Journey
Considerations for your Cloud JourneyAmazon Web Services
 
Service oriented architecture
Service oriented architectureService oriented architecture
Service oriented architectureAinul Yaqin
 
The People Model and Cloud Transformation | AWS Public Sector Summit 2016
The People Model and Cloud Transformation | AWS Public Sector Summit 2016The People Model and Cloud Transformation | AWS Public Sector Summit 2016
The People Model and Cloud Transformation | AWS Public Sector Summit 2016Amazon Web Services
 
Standar testing software
Standar testing softwareStandar testing software
Standar testing softwareazfa_rasikh
 
Power Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi DataPower Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi Datadodolbetawi
 
Serverless data and analytics on AWS for operations
Serverless data and analytics on AWS for operations Serverless data and analytics on AWS for operations
Serverless data and analytics on AWS for operations CloudHesive
 
How to apply machine learning into your CI/CD pipeline
How to apply machine learning into your CI/CD pipelineHow to apply machine learning into your CI/CD pipeline
How to apply machine learning into your CI/CD pipelineAlon Weiss
 

Was ist angesagt? (20)

power point Cloud computing
power point Cloud computingpower point Cloud computing
power point Cloud computing
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Mobile computing
Mobile computing Mobile computing
Mobile computing
 
AWS 101 - An Introduction to the Amazon Cloud
AWS 101  - An Introduction to the Amazon CloudAWS 101  - An Introduction to the Amazon Cloud
AWS 101 - An Introduction to the Amazon Cloud
 
Society 5.0: Menyiapkan SDM Cerdas dan Sehat
Society 5.0: Menyiapkan SDM Cerdas dan SehatSociety 5.0: Menyiapkan SDM Cerdas dan Sehat
Society 5.0: Menyiapkan SDM Cerdas dan Sehat
 
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...
 
Materi Kuliah Umum Kapita Selekta : Internet Of Things
Materi Kuliah Umum Kapita Selekta : Internet Of ThingsMateri Kuliah Umum Kapita Selekta : Internet Of Things
Materi Kuliah Umum Kapita Selekta : Internet Of Things
 
Partnering with AWS
Partnering with AWSPartnering with AWS
Partnering with AWS
 
[Retail & CPG Day 2019] AWS기반의 Data 분석 플랫폼 구축, 고객사례 (GS SHOP) -김형일, AWS 솔루션즈 ...
[Retail & CPG Day 2019] AWS기반의 Data 분석 플랫폼 구축, 고객사례 (GS SHOP) -김형일, AWS 솔루션즈 ...[Retail & CPG Day 2019] AWS기반의 Data 분석 플랫폼 구축, 고객사례 (GS SHOP) -김형일, AWS 솔루션즈 ...
[Retail & CPG Day 2019] AWS기반의 Data 분석 플랫폼 구축, 고객사례 (GS SHOP) -김형일, AWS 솔루션즈 ...
 
Penerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaanPenerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaan
 
Pengenalan cloud-computing
Pengenalan cloud-computingPengenalan cloud-computing
Pengenalan cloud-computing
 
Considerations for your Cloud Journey
Considerations for your Cloud JourneyConsiderations for your Cloud Journey
Considerations for your Cloud Journey
 
Service oriented architecture
Service oriented architectureService oriented architecture
Service oriented architecture
 
The People Model and Cloud Transformation | AWS Public Sector Summit 2016
The People Model and Cloud Transformation | AWS Public Sector Summit 2016The People Model and Cloud Transformation | AWS Public Sector Summit 2016
The People Model and Cloud Transformation | AWS Public Sector Summit 2016
 
Standar testing software
Standar testing softwareStandar testing software
Standar testing software
 
Togaf
TogafTogaf
Togaf
 
Power Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi DataPower Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi Data
 
Serverless data and analytics on AWS for operations
Serverless data and analytics on AWS for operations Serverless data and analytics on AWS for operations
Serverless data and analytics on AWS for operations
 
Mengenal Virtual Private Server
Mengenal Virtual Private ServerMengenal Virtual Private Server
Mengenal Virtual Private Server
 
How to apply machine learning into your CI/CD pipeline
How to apply machine learning into your CI/CD pipelineHow to apply machine learning into your CI/CD pipeline
How to apply machine learning into your CI/CD pipeline
 

Ähnlich wie AWS Cloud Solution - An Overview

Deployment of private cloud infrastructure copy
Deployment of private cloud infrastructure   copyDeployment of private cloud infrastructure   copy
Deployment of private cloud infrastructure copyprabhat kumar
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxSurajThapa79
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentationAkash Tripathi
 
Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.Saket Kumar
 
Group 39 presentation cloud computing
Group 39 presentation cloud computingGroup 39 presentation cloud computing
Group 39 presentation cloud computingDeepak Shukla
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceAhmadShah Sultani
 
Cloud computing by Luqman
Cloud computing by LuqmanCloud computing by Luqman
Cloud computing by LuqmanLuqman Shareef
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxNadir Arain
 
Unit-I: Introduction to Cloud Computing
Unit-I: Introduction to Cloud ComputingUnit-I: Introduction to Cloud Computing
Unit-I: Introduction to Cloud ComputingDivya S
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in LibrariesAmit Shaw
 
Cloud computing
Cloud computing Cloud computing
Cloud computing ananyaakk
 
Cloud computing 2
Cloud computing 2Cloud computing 2
Cloud computing 2Shyam Kona
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingsuraj bhandari
 

Ähnlich wie AWS Cloud Solution - An Overview (20)

Deployment of private cloud infrastructure copy
Deployment of private cloud infrastructure   copyDeployment of private cloud infrastructure   copy
Deployment of private cloud infrastructure copy
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptx
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.
 
Group 39 presentation cloud computing
Group 39 presentation cloud computingGroup 39 presentation cloud computing
Group 39 presentation cloud computing
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open Source
 
Cloud computing by Luqman
Cloud computing by LuqmanCloud computing by Luqman
Cloud computing by Luqman
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Unit-I: Introduction to Cloud Computing
Unit-I: Introduction to Cloud ComputingUnit-I: Introduction to Cloud Computing
Unit-I: Introduction to Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction Of Cloud Computing
Introduction Of Cloud Computing Introduction Of Cloud Computing
Introduction Of Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in Libraries
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Cloud computing 2
Cloud computing 2Cloud computing 2
Cloud computing 2
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Cloud presentation NELA
Cloud presentation NELACloud presentation NELA
Cloud presentation NELA
 
CC.pptx
CC.pptxCC.pptx
CC.pptx
 
Basics of Cloud Computing
Basics of Cloud ComputingBasics of Cloud Computing
Basics of Cloud Computing
 

Mehr von Dony Riyanto

KNIME For Enterprise Data Analytics.pdf
KNIME For Enterprise Data Analytics.pdfKNIME For Enterprise Data Analytics.pdf
KNIME For Enterprise Data Analytics.pdfDony Riyanto
 
Implementasi Teknologi Industri 4.0 pada TNI AD
Implementasi Teknologi Industri 4.0 pada TNI ADImplementasi Teknologi Industri 4.0 pada TNI AD
Implementasi Teknologi Industri 4.0 pada TNI ADDony Riyanto
 
Blockchain untuk Big Data
Blockchain untuk Big DataBlockchain untuk Big Data
Blockchain untuk Big DataDony Riyanto
 
Mengenal ROS2 Galactic
Mengenal ROS2 GalacticMengenal ROS2 Galactic
Mengenal ROS2 GalacticDony Riyanto
 
Membuat Desain Roket Amatir dan Menjalankan Simulasi
Membuat Desain Roket Amatir dan Menjalankan SimulasiMembuat Desain Roket Amatir dan Menjalankan Simulasi
Membuat Desain Roket Amatir dan Menjalankan SimulasiDony Riyanto
 
Creating UDP Broadcast App Using Python Socket on WIndows & Linux
Creating UDP Broadcast App Using Python Socket on WIndows & LinuxCreating UDP Broadcast App Using Python Socket on WIndows & Linux
Creating UDP Broadcast App Using Python Socket on WIndows & LinuxDony Riyanto
 
Desain ground control & Sistem Pendukung untuk Male UAV/UCAV
Desain ground control & Sistem Pendukung untuk Male UAV/UCAVDesain ground control & Sistem Pendukung untuk Male UAV/UCAV
Desain ground control & Sistem Pendukung untuk Male UAV/UCAVDony Riyanto
 
Application Performance, Test and Monitoring
Application Performance, Test and MonitoringApplication Performance, Test and Monitoring
Application Performance, Test and MonitoringDony Riyanto
 
Cloud Service Design for Computer Vision, Image & Video Processing+Analytics
Cloud Service Design for Computer Vision, Image & Video Processing+AnalyticsCloud Service Design for Computer Vision, Image & Video Processing+Analytics
Cloud Service Design for Computer Vision, Image & Video Processing+AnalyticsDony Riyanto
 
RealNetworks - SAFR Platform Whitepaper
RealNetworks - SAFR Platform WhitepaperRealNetworks - SAFR Platform Whitepaper
RealNetworks - SAFR Platform WhitepaperDony Riyanto
 
Dl6960 Demo Software User's Guide v1.4
Dl6960 Demo Software User's Guide v1.4Dl6960 Demo Software User's Guide v1.4
Dl6960 Demo Software User's Guide v1.4Dony Riyanto
 
Review of Existing Response System & Technology.
Review of Existing Response System & Technology.Review of Existing Response System & Technology.
Review of Existing Response System & Technology.Dony Riyanto
 
Beberapa Studi Kasus Fintech Micro Payment
Beberapa Studi Kasus Fintech Micro PaymentBeberapa Studi Kasus Fintech Micro Payment
Beberapa Studi Kasus Fintech Micro PaymentDony Riyanto
 
Rencana Pengembangan REST API dan Microservice pada MONEVRISBANG
Rencana Pengembangan REST API dan Microservice pada MONEVRISBANGRencana Pengembangan REST API dan Microservice pada MONEVRISBANG
Rencana Pengembangan REST API dan Microservice pada MONEVRISBANGDony Riyanto
 
Implementasi Full Textsearch pada Database
Implementasi Full Textsearch pada DatabaseImplementasi Full Textsearch pada Database
Implementasi Full Textsearch pada DatabaseDony Riyanto
 
Beberapa strategi implementasi open api untuk legacy system existing app
Beberapa strategi implementasi open api untuk legacy system existing appBeberapa strategi implementasi open api untuk legacy system existing app
Beberapa strategi implementasi open api untuk legacy system existing appDony Riyanto
 
Pengenalan Big Data untuk Pemula
Pengenalan Big Data untuk PemulaPengenalan Big Data untuk Pemula
Pengenalan Big Data untuk PemulaDony Riyanto
 
Introduction to BACnet: Building Automation & Control Network
Introduction to BACnet: Building Automation & Control NetworkIntroduction to BACnet: Building Automation & Control Network
Introduction to BACnet: Building Automation & Control NetworkDony Riyanto
 
Enterprise Microservices
Enterprise MicroservicesEnterprise Microservices
Enterprise MicroservicesDony Riyanto
 
Edge Exploration of QR Code Technology Implementation
Edge Exploration of QR Code Technology ImplementationEdge Exploration of QR Code Technology Implementation
Edge Exploration of QR Code Technology ImplementationDony Riyanto
 

Mehr von Dony Riyanto (20)

KNIME For Enterprise Data Analytics.pdf
KNIME For Enterprise Data Analytics.pdfKNIME For Enterprise Data Analytics.pdf
KNIME For Enterprise Data Analytics.pdf
 
Implementasi Teknologi Industri 4.0 pada TNI AD
Implementasi Teknologi Industri 4.0 pada TNI ADImplementasi Teknologi Industri 4.0 pada TNI AD
Implementasi Teknologi Industri 4.0 pada TNI AD
 
Blockchain untuk Big Data
Blockchain untuk Big DataBlockchain untuk Big Data
Blockchain untuk Big Data
 
Mengenal ROS2 Galactic
Mengenal ROS2 GalacticMengenal ROS2 Galactic
Mengenal ROS2 Galactic
 
Membuat Desain Roket Amatir dan Menjalankan Simulasi
Membuat Desain Roket Amatir dan Menjalankan SimulasiMembuat Desain Roket Amatir dan Menjalankan Simulasi
Membuat Desain Roket Amatir dan Menjalankan Simulasi
 
Creating UDP Broadcast App Using Python Socket on WIndows & Linux
Creating UDP Broadcast App Using Python Socket on WIndows & LinuxCreating UDP Broadcast App Using Python Socket on WIndows & Linux
Creating UDP Broadcast App Using Python Socket on WIndows & Linux
 
Desain ground control & Sistem Pendukung untuk Male UAV/UCAV
Desain ground control & Sistem Pendukung untuk Male UAV/UCAVDesain ground control & Sistem Pendukung untuk Male UAV/UCAV
Desain ground control & Sistem Pendukung untuk Male UAV/UCAV
 
Application Performance, Test and Monitoring
Application Performance, Test and MonitoringApplication Performance, Test and Monitoring
Application Performance, Test and Monitoring
 
Cloud Service Design for Computer Vision, Image & Video Processing+Analytics
Cloud Service Design for Computer Vision, Image & Video Processing+AnalyticsCloud Service Design for Computer Vision, Image & Video Processing+Analytics
Cloud Service Design for Computer Vision, Image & Video Processing+Analytics
 
RealNetworks - SAFR Platform Whitepaper
RealNetworks - SAFR Platform WhitepaperRealNetworks - SAFR Platform Whitepaper
RealNetworks - SAFR Platform Whitepaper
 
Dl6960 Demo Software User's Guide v1.4
Dl6960 Demo Software User's Guide v1.4Dl6960 Demo Software User's Guide v1.4
Dl6960 Demo Software User's Guide v1.4
 
Review of Existing Response System & Technology.
Review of Existing Response System & Technology.Review of Existing Response System & Technology.
Review of Existing Response System & Technology.
 
Beberapa Studi Kasus Fintech Micro Payment
Beberapa Studi Kasus Fintech Micro PaymentBeberapa Studi Kasus Fintech Micro Payment
Beberapa Studi Kasus Fintech Micro Payment
 
Rencana Pengembangan REST API dan Microservice pada MONEVRISBANG
Rencana Pengembangan REST API dan Microservice pada MONEVRISBANGRencana Pengembangan REST API dan Microservice pada MONEVRISBANG
Rencana Pengembangan REST API dan Microservice pada MONEVRISBANG
 
Implementasi Full Textsearch pada Database
Implementasi Full Textsearch pada DatabaseImplementasi Full Textsearch pada Database
Implementasi Full Textsearch pada Database
 
Beberapa strategi implementasi open api untuk legacy system existing app
Beberapa strategi implementasi open api untuk legacy system existing appBeberapa strategi implementasi open api untuk legacy system existing app
Beberapa strategi implementasi open api untuk legacy system existing app
 
Pengenalan Big Data untuk Pemula
Pengenalan Big Data untuk PemulaPengenalan Big Data untuk Pemula
Pengenalan Big Data untuk Pemula
 
Introduction to BACnet: Building Automation & Control Network
Introduction to BACnet: Building Automation & Control NetworkIntroduction to BACnet: Building Automation & Control Network
Introduction to BACnet: Building Automation & Control Network
 
Enterprise Microservices
Enterprise MicroservicesEnterprise Microservices
Enterprise Microservices
 
Edge Exploration of QR Code Technology Implementation
Edge Exploration of QR Code Technology ImplementationEdge Exploration of QR Code Technology Implementation
Edge Exploration of QR Code Technology Implementation
 

Kürzlich hochgeladen

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Kürzlich hochgeladen (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

AWS Cloud Solution - An Overview

  • 1. AWS Cloud Solution an Overview prepared by Dony Riyanto Dec 2019
  • 2. What's happened? Bagian 1: Basic concept, trending, general experience, future prediction
  • 3. Apa itu AWS? • Amazon Web Service (AWS) adalah layanan cloud terpopuler di dunia sampai saat ini (lihat Gartner Magic Quadrant). • AWS lahir dari kebutuhan perusahaan Amazon sendiri yang mengawali bisnisnya dengan penjualan buku secara online lalu menjadi salah satu eCommerce terbesar dunia sampai saat ini. Dan merambah ke berbagai bisnis lain termasuk retail. • AWS lahir menjawab kebutuhan startup digital, yang butuh kecepatan pengembangan dan agilitas, sehingga harus fleksibel/elastis. • AWS begitu populer karena lahir tepat di era berkembangnya startup dan generasi digital-native
  • 4. AWS vs other cloud? • Selain AWS ada beberapa penyedia layanan cloud lain yang juga populer di dunia. Antara lain: Google Cloud Platform (GCP), Azure dari Microsoft, juga muncul pemain-pemain baru namun berkembang cukup pesat seperti Alibaba Cloud (aliyun), DigitalOcean, dsb. Di Indonesia sendiri juga ada beberapa penyedia layanan cloud seperti Biznet Gio, Infinity Cloud, dsb. • Namun secara umum biasanya yang cukup bersaing di startup adalah AWS dan GCP. Azure lebih populer di pengguna teknologi .Net dan teknologi Microsoft lainnya.
  • 5. Apa Teknologi yang Dipakai AWS? • AWS banyak mengembangkan teknologi dan produk sendiri, yang biasanya juga merupakan pengembangan dari teknologi opensource atau teknologi propietary lain. • Secara umum AWS berkembang sejak adanya teknologi virtualisasi khususnya untuk komputasi dan penyimpanan (storage). Yang sekarang berkembang sangat pesat bahkan sampai pada teknologi container dan serverless. Ini semua bisa terjadi karena dilakukan resource pooling menggunakan teknologi virtualisasi. • Beberapa teknologi yang dikembangkan AWS memang propietary/hak paten AWS yang tidak dibuka kode sumber-nya. Dalam hal penggunaan layanannya pun banyak yang mengharuskan penggunakan SDK/Library yang dibuat khusus oleh AWS.
  • 6. Mengenal Layanan-layanan AWS • Layanan AWS ada banyak sekali dan terus berkembang. Antara lain: – AWS Elastic Compute Cloud (EC2) – AWS Identity & Access Management (IAM) – AWS Simple Storage Service (S3) – AWS Relational Database Service (RDS) – AWS DynamoDB (Database tipe NoSQL yang dikembangkan AWS) – AWS CloudFront (a.k.a content delivery network/CDN) – AWS Lamda (a.k.a serverless) – AWS Simple Notification Service (SNS) – dan lain sebagainya • Daftar layanan lengkap AWS beserta penjelasan singkatnya bisa di download di https://d1.awsstatic.com/whitepapers/aws- overview.pdf
  • 7. Strategi Belajar • AWS lahir pada era digital-native. Sifat alamiahnya adalah mudah untuk dipelajari/diserap dan pergunakan luas oleh para digital-native. Maka mempelajari layanan-layanan AWS seharusnya relatif mudah dibanting teknologi-teknologi propietary yang harus dilakukan pembelian putus, maupun teknologi open source namun belum berkembang/dipakai luas. • AWS menyediakan beberapa sertifikasi, antara lain: AWS Solution Architect, AWS DevOps Engineer, dsb (selengkapnya bisa dilihat di https://aws.amazon.com/certification/ ) • Online Course. Banyak tersedia online course baik yg free maupun berbayar. Antara lain bisa melakui Udemy • Komunitas dan event. AWS banyak memberikan webinar, menyelenggarakan event pelatihan, dan sering juga dibahas di komunitas-komunitas seperti komunitas DevOps, Microservices, Deeptech, Cloud Native, dsb.
  • 8. What's happened? Bagian 2: Pengenalan Cloud Computing
  • 9. Pre-Course Quiz • What is Cloud Computing? • What is the difference of Cloud, web hosting and VPS? • What is virtualization? • Is Cloud Computing secure? • What is Business Continuity (BC)?
  • 10. Objectives • Introducing Cloud Computing basics • Have the knowledge of the profit/benefit of cloud computing • Improve the skill to evaluate and analyze the cloud computing usage for the organization • Preparation to a proper Cloud Computing certification process
  • 11. Introducing to Cloud Computing • Cloud computing is a computing paradigm, where a large pool of systems are connected in private or public networks,to provide dynamically scalable infrastructure for application, data and file storage. With the advent of this technology, the cost of computation, application hosting, content storage and delivery is reduced significantly. • Forrester defines cloud computing as: “A pool of abstracted, highly scalable, and managed compute infrastructure capable of hosting end-customer applications and billed by consumption.”
  • 12. 1212 According to NIST Cloud computing is a model for enabling ubiquitous, 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. (Special Publication 800-145) Introducing to Cloud Computing
  • 13. Introducing to Cloud Computing “The simplest way to define cloud computing,” says Devadas, “is that it involves using a computer that is not on your desk.” Instead, you’re using a computing service powered by a cluster of hardware somewhere in the world and delivered to your terminal over the Internet. ~ Srini Devadas (http://www.csail.mit.edu/user/792)
  • 14. 1414 What It Provides • Cloud computing provides shared services as opposed to local servers or storage resources • Enables access to information from most web- enabled hardware • Allows for cost savings – reduced facility, hardware/software investments, support
  • 15. 1515 Essential Characteristics • On-demand self-service A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider. • Broad network access Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations). Source: NIST Special Publication 800-145
  • 16. 1616 Characteristics • Resource pooling The provider’s computing resources are pooled to serve multiple consumers Resources can be dynamically assigned and reassigned according to customer demand Customer generally may not care where the resources are physically located but should be aware of risks if they are located offshore Source: NIST Special Publication 800-145
  • 17. 1717 Characteristics • Rapid elasticity Capabilities can be expanded or released automatically (i.e., more cpu power, or ability to handle additional users) To the customer this appears seamless, limitless, and responsive to their changing requirements • Measured service Customers are charged for the services they use and the amounts There is a metering concept where customer resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service Source: NIST Special Publication 800-145
  • 19. Virtualization • Virtual workspaces: – An abstraction of an execution environment that can be made dynamically available to authorized clients by using well-defined protocols, – Resource quota (e.g. CPU, memory share), – Software configuration (e.g. O/S, provided services). • Implement on Virtual Machines (VMs): – Abstraction of a physical host machine, – Hypervisor intercepts and emulates instructions from VMs, and allows management of VMs, – VMWare, Xen, etc. • Provide infrastructure API: – Plug-ins to hardware/support structures Hardware OS App App App Hypervisor OS OS Virtualized Stack
  • 20. Virtual Machines • VM technology allows multiple virtual machines to run on a single physical machine. Hardware Virtual Machine Monitor (VMM) / Hypervisor Guest OS (Linux) Guest OS (NetBSD) Guest OS (Windows) VM VM VM AppApp AppAppApp Xen VMWare UML Denali etc. Performance: Para-virtualization (e.g. Xen) is very close to raw physical performance! 20
  • 21. Virtualization in General • Advantages of virtual machines: – Run operating systems where the physical hardware is unavailable, – Easier to create new machines, backup machines, etc., – Software testing using “clean” installs of operating systems and software, – Emulate more machines than are physically available, – Timeshare lightly loaded systems on one host, – Debug problems (suspend and resume the problem machine), – Easy migration of virtual machines (shutdown needed or not). – Run legacy systems! 21
  • 22. • Cloud Computing is Virtualization • But Cloud Computing is not virtual • Not every virtualization is cloud computing
  • 23. Rationale for Private Cloud: • Security and privacy of business data was a big concern • Potential for vendor lock-in • SLA’s required for real-time performance and reliability • Cost savings of the shared model achieved because of the multiple projects involving semantic technologies that the company is actively developing
  • 24. Deploy Public and Pirvate Cloud
  • 28. Cloud Security Issue Alliance • https://cloudsecurityalliance.org/group/cloud-controls-matrix/
  • 30. Business Models: • Cloud computing basic service models = business models • PaaS, IaaS, SaaS • But many other things could be 'as a services' • Too many services can be delivered, and driving business models to the edge Cloud Business Analysis
  • 31. Cloud computing readiness best practices • To make sure we are well prepared of Cloud Computing adoption/business, there are several course, exam/certification of Cloud Computing related • A general (non specific technical) course/awareness training is a good start • Prepared some Cloud Computing certified/skilled is a great move. There are some popular certifications
  • 33. Cloud computing readiness best practices • There are no best way to start Cloud Computing adoptions/businesses • You have to tailored it your own • When it come to choose the best tech stack, try to start learning from some open initiatives like OpenStack. They offering market place also (including some consulting and integrator firm) • It is also a good way to make partnership with some technology owner/providers • Keep aware that, cloud computing business is rapidly change, move and disrupted.
  • 34. What's happened? Bagian 3: Apa yang baru di Cloud Computing (serverless, container/docker, kubernetes)
  • 35. Apa yang baru di Cloud Computing? • Teknologi Cloud Computing berkembang sangat pesat. Saat ini sangat aktif berkembang teknologi seputaran serverless dan container (docker, kubernetes, dsb) • Apa itu serverless? – Dengan berkembangnya Functional Programming (dan juga microservices), sehingga memungkinkan kita untuk cukup fokus pada fungsi. One function at a time. Tiap fungsi ini kita buat/daftarken ke layanan serverless. Contoh: jika mengacu pada konsep (yang disederhanakan) Uber, maka setidaknya ada 5 fungsi dasar yaitu: Passenger Management, Driver Management, Trip Management, Billing dan Payment. – Tiap fungsi ini bisa didaftarkan menjadi pada layanan serverless, tanpa kita perlu pusing dengan konfigurasi server, kapasitas server, dsb. – Serverless biasanya hitung berdasarkan traffic/hit – Serverless tentu bisa (harus) di integrasikan dengan layanan cloud lain seperti api gateway/management, storage atau cloud database.
  • 39. That's why we need orchestration
  • 40. But there different concept of organizing containers...
  • 41. K8s is an ecosystem
  • 42. K8s is also a foundation
  • 43. But for now, let see K8s as a Docker with Automation
  • 44. AWS Hands on AWS EC2, AWS IAM, AWS S3, AWS RDS, AWS Lambda
  • 45. Step 1: Register to AWS • Buka aws.amazon.com • Lakukan registrasi • Dibutuhkan kartu kredit untuk menyelesaikan registrasi (ada biaya yang di charge namun akan dikembalikan) • Login ke web AWS Management Console • AWS menyediakan banyak layanan gratis dengan syarat dan ketentuan, silahkan cek aws.amazon.com/free
  • 46. Step 2: AWS IAM • Dari “services” pilih AWS IAM • Ada beberapa step yang bisa/harus dilakukan disana, antara lain membuat user baru • AWS memiliki banyak policy template. Setiap policy dibuat configurasinya dalam sebuah file dengan format JSON • Setiap policy melibatkan: user, group, rule • Policy bisa di terapkan (applied) langsung ke user atau group. • Jangan lupa untuk mengambil Access Key dan Secret Key (secret key hanya dimunculkan sekali)
  • 47. Step 3: EC2 • Kembali ke halaman utama AWS Management Console • Pilih “Services”, lalu pilih EC2 • Kita akan dihadapkan dengan pilihan berbagai OS yang sudah disediakan • Paling atas biasanya adalah Amazon Machine Image (AMI) Linux dan Linux 2 (baca perbedaa antara AMI Linux dan AMI Linux 2 disini https://aws.amazon.com/amazon- linux-2 ) • Selesaikan hingga instance EC2 terbuat
  • 48. Step 4: Login ke instance EC2 • Setelah kita membuat instance EC2, kita bisa log-in ke dalam instance tersebut. Ada perbedaan cara log-in untuk beberapa OS. Untuk OS berbasis linux biasanya dilakukan dengan menggunakan terminal. Terminal linux bida diakses dengan beberapa cara: SSH client, web terminal. Untuk OS Windows bisa dilakukan dengan menggunakan remote desktop. • Untuk login menggunakan terminal, kita pembutuhkan private key berupa file (*.pem) yang terbuat/download saat kita membuat instance EC2 • Contoh perintah login terminal: ssh -i "my.pem" ec2-user@ec2-xxx.ap-southeast- 1.compute.amazonaws.com • Setelah login ke terminal, lalukan semua aktivitas yang dibutuhkan seperti sedang mengakses VPS/baremetal server biasa
  • 49. Step 5: AWS S3 • Kembali ke halaman utama • Pilih AWS S3 • Pilih “Create Bucket” • Proses dalam 4 langkah: name & region, configure options, set permissions, review • Klik bucket yang baru saja kita create • Tiap bucket bisa kita pakai selayaknya layanan drive online (seperti Google Drive atau Dropbox) • AWS S3 bisa diakses dengan 3 cara: menggunakan web (GUI) seperti diatas, menggunakan AWS CLI (command line interface), secara programatic menggunakan SDK/public URL
  • 50. Step 6: AWS RDS • Kembali ke halaman utama, lalu pilih RDS • RDS adalah layanan cloud untuk RDBMS, dengan berbagai pilihan: Oracle, SQL Server, PostgreSQL, Mysql, dsb. Termasuk produk RDBMS milik AWS sendiri yaitu Amazon Aurora • Click “Create Database” • Selesaikan dengan mengisi beberapa langkah: choose database creation method, engine option, features, template, settings, size, dsb. • Setelah selesai, jangan lupa untuk melihat/menyimpan credential sesuai kebutuhan. • Koneksi ke database server melui EC2 instance/Lambda atau menggunakan database client/browser seperti Navicat, HeidiSQL, DBeaver, dsb
  • 51. Step 7: AWS Lambda • Kembali ke halaman utama, lalu pilih Lambda • Lalu click “Create Function” • Selesaikan dengan mengisi: choose options, basic information • Pilih bahasa pemrograman yang akan dipakai (umumnya function programming seperti NodeJS (javascript ) atau Python • Format function harus menyesuaikan dengan format function yang ditentukan Lambda • Setiap function bisa di hubungkan dengan service lain, seperti AWS S3, RDS ataupun API Gateway
  • 52. Apps Deploment & Migration Using AWS EC2, S3, RDS, Container/Kubernetes
  • 53. Application Deployment • Login ke salah satu instance EC2 • Lakukan instalasi supporting software • Lakukan instalasi dependency • Lakukan setup jika dibutuhkan • Up service
  • 54. AWS 6 R's What Is a Cloud Migration Strategy? The cloud migration process, as described by Amazon, encompasses five stages: • Phase 1: Migration Preparation and Business Planning • Phase 2: Discovery and Planning • Phase 3: Designing the Migration • Phase 4: Migrating and Validating Applications • Phase 5: Operations https://cloud.netapp.com/blog/aws-migration-strategy-the-6-rs-in-depth
  • 57. Workload Discovery Workload assesment category: • Retain -> Maintain workload in on-prem or co-location facility • Retire -> Evaluation usually indentify a number of workloads that can be shutdown • Rehost -> Simple lift and shift (IaaS) • Replatform -> Reconnect or optimize Legacy System workloads with Cloud Platform service (IaaS) • Refactor -> Refactor parts of the application to improve scale or to leverage new service • Replace -> Replace legacy systems with Commercial Off The Shelf (COTS)/SaaS apps that are easier to support (monstly SaaS solution, like salesforce) • Rebuild -> Rebuild the application to modernize with e.g: Docker or Kubernetes (PaaS)
  • 58. Prioritize • Group 1: First movers. Cloud ready. The biggest business improvement impact, with less effort to implement. • Group 2: Second movers. Temporary state, e.g: master/slave component, caching, service discovery • Group 3: Compatible Legacy System / Database Server
  • 59. Customer Case Study* 1. eCommerce – 500 apps – Refactor – 30 person – 7 months 2. Telco – 50 apps – Replatform – 10 person – 3 months 3. Logistic • 100 apps • Rehost • 8 person • 5 months 4. Bank • 70 Apps • Rehost & Rebuild • 10 person • 5 months