Introduction of AWS Cloud Computing and its future for Biometric Department

KevinLee56 53 views 29 slides Apr 30, 2024
Slide 1
Slide 1 of 29
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29

About This Presentation

When statistical programmers or statisticians starts in open-source programming, we usually begin with installing Python and/or R on our local computer and writing codes in a local IDE such as Jupyter notebook or RStudio, but as biometric team grow, and advanced analytics become more prevalent, coll...


Slide Content

Introduction of AWS Cloud
Computing and its future for
Biometric Department
Kevin Lee

Disclaimer
The views and opinions presented here represent those of the
speaker and should not be considered to represent any
companies or organizations.

•Introduction of Cloud Computing
•Computing Services in Cloud
•Benefits of Cloud Computing
•Main Platforms of Cloud
•Core Technologies of AWS
•AWS Implementation in
Biometrics Department
•AWS Cloud Computing Open-
source Programming Transition
Project
•Future of Cloud Computing in
Biometric Department
•Conclusion

“The Magic Faraway Tree Adventure”
A story about three children climbing up a big tree
to cloud and adventuring a magical land in the
cloud.
- To Ignite Children’s imagination
- To encourage exploring their own creativity

5
What is Cloud
Computing?
- Thru internet,
users will be able
to access all the
computing
services.

6
Cloud Computing
Databases
Servers
Application
s
Data
Analytics
Reports
Visualizati
on
Dashboard
s
Computing
Services of
Cloud
Computing

Functionalities / Benefits
of Cloud Computing
•Elasticity
•Flexibility
•Integrated
•Reliable (Highly available)
•Secure
•Cost-saving
•Easy to get started

Cloud Computing - Elasticity
•The company is
able to scale up
and down the
computing systems
easily.
•In low demand
period: 2 servers
•In high demand
period: 2 servers to
4 servers

Cloud Computing - Flexibility
•On-demand resources
•The company could choose
the best deployment option
among a range of options,
and change the system
based on the demand easily.
•Scalability
•Pay as you go pricing
•The company does not need
to purchase and maintain
the additional hardware.
•Accessibility control

Cloud Computing - Integration
•The company is able to
integrate the different
computing system or
application in the same
infrastructure.
•Integration
•Database
•Analytics
•Visualization
•Reporting
•Application

Cloud Computing - Reliability
•Cloud computing system
could be reliable and highly
available with multiple data
centers and disaster
recovery features.

•Despite popular perceptions,
Cloud computing system
could provide the broad and
deep security features and
management.
•Secure Access
•Encryption on Data
•Industry Compliance
Cloud Computing - Security

Cloud Computing – Cost Saving
•The company could save
the upfront cost in
expensive IT systems (e.g.,
hardware, software), and
only pay for the resources
they use rather than
investing IT systems that
might only be used
occasionally.

Cloud Computing – Easy to get started
•The company can quickly
create the new systems or
retire them in seconds,
making it easy to prototype
and test new ideas and
applications.
•Sometime, department itself
could build Cloud
Computing environment
without IT support.

Main Platform of Cloud Computing
•Amazon AWS
•Microsoft Azure
•Google Cloud
•IBM Cloud

Core Technologies of
AWS
•Computing
•Storage
•Database
•Security
•Networking

AWS – Computing
•EC2 (Elastic Compute
Cloud) :
•Scalable computing
capacities
•Memory & CPU
•Application
•Analytic Environment
•SAS Viya
•R Studio
•Jupyter
•Tableau
•Power BI

AWS – Storage
•EBS (Elastic Block Store):
Storage (e.g., 6 GB) for
EC2 Instance.
•EFS (Elastic File System):
Storage (e.g., 6 GB) for
multiple EC2 Instance.
•S3 (Simple Storage
Service): Object Storage
(e.g., 10 TB)

AWS – Database
•Redshift : Data Warehouse
based on PostgreSQL
•RDS (Relational Database
Service) : Relational Database
(e.g., MySQL, PostgreSQL,
Oracle, Aurora)
•DynamoDB : NoSQL
Database

AWS – Security
•IAM (Identity and Access
Management ) - Access
management service that
manage users and group.
•KMS (Key Management
Service) – Encryption to
protect the data
•Compliance : GCP(Good
Clinical Practice), HIPAA,
GDPR
•VPC : Limited network
within AWS computing
systems.

AWS – Networking
•VPC (Virtual Private Cloud
) : Networking layer for
computing systems (e.g.,
EC2, EBS, EBF and
Database) so that all the
system could be connected
within.

AWS Cloud Implementation for Biometric Department
AWS Cloud Computing
Redshift Data Warehouse
(Database)
Central CDR (Clinical Data
Repository) – SDTM, ADaM
EC2 (computing)
SAS, R, Python, Tableau
EBS (Storage)
SAS Raw Dataset
SDTM & ADaM SAS Datasets
Define.xml
S3 (Storage)
SAS Raw Dataset
IAM (Security)

23
Scope of AWS Cloud Computing Open-Source
Transition Project
SAS Server
SAS Studio
Window Server
SAS programming
SAS Programmers(150)
SAS codes(230)
Oracle Relational Database
AWS Cloud
R Pro Server ( R Studio, Jupyter)
AWS Cloud Computing(Linux)
Open-Source Programming ( R,
Python, SQL)
Data Scientists
R, Python & SQL codes (230)
AWS Redshift Data Warehouse

24
New AWS
Cloud
Computing
Open-Source
Analytical
System
AWS Cloud
Redshift
Data
Wareho
use
S3
EC2/
Linux
R
Studio
Jupyter
SQL
Workbe
nch
Git
Tableau

25
Challenges for AWS Cloud Computing Open-Source
Programming Transition project
•Inexperience in Cloud Computing, Open-
Source programming
•Inexperience in new system / environment (
AWS Cloud Computing, R Studio, Jupyter,
Linux )
•Learning curve
•Daily works as well as existing SAS codes
conversion
•Lack of enterprise customer support on
Open-Source Programming & Cloud
Computing
•Uncertainty toward new culture created by
Cloud Computing

26
Lessons Learned from AWS Cloud Computing
Open-Source Transition Project
•Support for programmers during the
Transition is critical.
•Training
•Workshop
•Dedicated Supporting Team during the
Transition is critical.
•Know-how / Experience on Existing SAS
Server and Cloud Computing is critical
•Change Management by Leadership is the
key to success.

Why Cloud Computing in Biometric Department?
•Organizational strategic direction
•Central Data Repository for SDTM
and ADaM
•More Advanced Analytics (e.g., Data
Visualization, Machine Learning, Big
Data, Open-Source Programming)
•Need for more flexible, highly
available, centralized, integrated
analytical system

28
Conclusion
•Cloud Computing is / will be the future
computing environment for many
organization as organizational
strategic goals.
•Biometric department of some
organizations has moved or is
exploring the options moving into
Cloud computing environment.
•Unknown, Scary Adventure

Any Questions?