INTRODUCTION TO CLOUD

Alfons Nonell-Canals, PhD
CEO
@alfonsnic - alfons@mindthebyte.com

MIND THE BYTE, S.L. - BARCELONA ...
I’M NOT A GURU
I’M NOT A GURU

Several years ago... BsC in Pharmacy
"Less years" ago... PhD in Computational Chemistry
Few years ago... P...
I’M NOT A GURU

I’m the CEO of a company specialized in research, develop and
provide scientific cloud solutions for bioinf...
MIND THE BYTE

MIND THE BYTE, S.L. - BARCELONA SCIENCE PARK
MIND THE BYTE

Mind the Byte is a research company specialized providing
(cloud) in silico drug discovery solutions

In si...
IN SILICO DRUG DISCOVERY

Different tools, methodologies and techniques of computational
chemistry to improve and rational...
IN SILICO DRUG DISCOVERY

Different tools, methodologies and techniques of computational
chemistry to improve and rational...
HIGH PERFORMANCE COMPUTING

Computing
HIGH PERFORMANCE COMPUTING

Computing
HIGH PERFORMANCE COMPUTING

Computing

Storage
HIGH PERFORMANCE COMPUTING

Computing

Storage
HIGH PERFORMANCE COMPUTING

Computing

Storage

Webserver
HIGH PERFORMANCE COMPUTING

Computing

Storage

Webserver
HIGH PERFORMANCE COMPUTING

"Classical" approach problems...

Initial investment
Flexibility
Maintenance
Upgrades
...
MIND THE BYTE
Mind the Byte is a research company specialized providing cloud
in silico drug discovery solutions
WHAT IS THE CLOUD?

Cloud computing is the delivery of computing as a service rather
than a product, whereby shared resour...
*AAS

*aaS: almost everything as a service

PaaS
SaaS
IaaS
NaaS
*AAS
*aaS: almost everything as a service
CLOUD PROVIDERS: PICLOUD

Cloud environment for
your Python shell
Uses Amazon Web
Services infrastructure
Scalable (by you...
CLOUD PROVIDERS: PICLOUD
Your Python shell
import math
math.sin(9)
0.41211848524175659
Your Python shell + PiCloud
import ...
CLOUD PROVIDERS
AMAZON WEB SERVICES

Is one of the most important IaaS/PaaS provider. AWS provides a
complete set of cloud computing servi...
COMPUTE & NETWORKING

Amazon EC2
Autoscaling
Elastic Load Balancing (ELB)
Amazon VPC
Amazon Route 53
AWS Direct Connect
COMPUTE & NETWORKING

Amazon EC2
Autoscaling
Elastic Load Balancing (ELB)
Amazon VPC
Amazon Route 53
AWS Direct Connect
STORAGE & CDN

Amazon S3
Amazon Glacier
Amazon EBS
AWS Import/Export
AWS Storage Gatweay
Amazon Cloud Front
STORAGE & CDN

Amazon S3
Amazon Glacier
Amazon EBS
AWS Import/Export
AWS Storage Gatweay
Amazon Cloud Front
DATABASE

Amazon RDS
Amazon DynamoDB
Amazon Elastic Cache
Amazon Reshift
DATABASE

Amazon RDS
Amazon DynamoDB
Amazon Elastic Cache
Amazon Reshift
APPLICATION SERVICES

Amazon CloudSearch
Amazon SWF
Amazon SQS
Amazon SES
Amazon SNS
Amazon FPS
Amazon Elastic Transcoder
APPLICATION SERVICES

Amazon CloudSearch
Amazon SWF
Amazon SQS
Amazon SES
Amazon SNS
Amazon FPS
Amazon Elastic Transcoder
DEPLOY & MANAGEMENT

AWS Management Console
AWS Identify and Access Management (AIM)
Amazon CloudWatch
AWS Elastic Beansta...
DEPLOY & MANAGEMENT

AWS Management Console
AWS Identify and Access Management (AIM)
Amazon CloudWatch
AWS Elastic Beansta...
HOW TO MANAGE THE AWS CLOUD?
HOW TO MANAGE THE AWS CLOUD?
AWS Console
HOW TO MANAGE THE AWS CLOUD?
AWS API/Libs

AWS console tools
Python
Java
JavaScript
Ruby
PHP
Mobile
Windows & .NET
SUMMARIZING...

Elastic Cloud Compute (EC2)

Hundreds of available AMIS (images)
Lots of possible "configurations"
Create y...
SUMMARIZING...
Elastic Cloud Compute (EC2)
SUMMARIZING...
Elastic Cloud Compute (EC2)
SUMMARIZING...

Autoscaling + Elastic Load Balancing (ELB)

Automatically scale your resources
Different rules
Send the tr...
SUMMARIZING...

Amazon VPC

Define your (sub)networks
Gateways
Isolate computers
VPN to your in house servers
SUMMARIZING...

Amazon S3 - Amazon CloudFront

Store and/or deliver your static content
Encrypt and set permissions
Media ...
SUMMARIZING...

RDS

mySQL/Oracle/SQL Server
Backups
Provisioned IOPS
No server maintenance
SOME EXAMPLES

AWS can be used to do all you want (almost). HPC, webservices,
API servers, computational drug discovery, b...
API SERVER ON THE CLOUD
WEBSERVICES/WEBAPPS
HPC (I)
HPC (II): HURAKAN
ADVANTAGES

Cloud computing allow us to be always ready for possible spikes
in work, to create a big cluster in seconds, s...
THANK YOU

Alfons Nonell-Canals, PhD
alfons@mindthebyte.com - +34 93 402 09 38 - @alfonsnic
Mind the Byte, S.L.
Barcelona ...
Upcoming SlideShare
Loading in...5
×

Introduction to Cloud

1,186

Published on

Introduction to Amazon AWS Cloud (by Alfons Nonell-Canals / @alfonsnic) inside the Barcelona Java Users's Group

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,186
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Introduction to Cloud"

  1. 1. INTRODUCTION TO CLOUD Alfons Nonell-Canals, PhD CEO @alfonsnic - alfons@mindthebyte.com MIND THE BYTE, S.L. - BARCELONA SCIENCE PARK
  2. 2. I’M NOT A GURU
  3. 3. I’M NOT A GURU Several years ago... BsC in Pharmacy "Less years" ago... PhD in Computational Chemistry Few years ago... Postdoc in Computer Aided Drug Discovery
  4. 4. I’M NOT A GURU I’m the CEO of a company specialized in research, develop and provide scientific cloud solutions for bioinformatics and drug discovery
  5. 5. MIND THE BYTE MIND THE BYTE, S.L. - BARCELONA SCIENCE PARK
  6. 6. MIND THE BYTE Mind the Byte is a research company specialized providing (cloud) in silico drug discovery solutions In silico drug discovery Cloud platforms SaaS Solutions
  7. 7. IN SILICO DRUG DISCOVERY Different tools, methodologies and techniques of computational chemistry to improve and rationalize the drug discovery process Molecular modelling Molecular dynamics Virtual screening Searches and compounds comparisons Homology modelling Docking
  8. 8. IN SILICO DRUG DISCOVERY Different tools, methodologies and techniques of computational chemistry to improve and rationalize the drug discovery process High performance computing
  9. 9. HIGH PERFORMANCE COMPUTING Computing
  10. 10. HIGH PERFORMANCE COMPUTING Computing
  11. 11. HIGH PERFORMANCE COMPUTING Computing Storage
  12. 12. HIGH PERFORMANCE COMPUTING Computing Storage
  13. 13. HIGH PERFORMANCE COMPUTING Computing Storage Webserver
  14. 14. HIGH PERFORMANCE COMPUTING Computing Storage Webserver
  15. 15. HIGH PERFORMANCE COMPUTING "Classical" approach problems... Initial investment Flexibility Maintenance Upgrades ...
  16. 16. MIND THE BYTE Mind the Byte is a research company specialized providing cloud in silico drug discovery solutions
  17. 17. WHAT IS THE CLOUD? Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provied to computers and other devices as a metered service over the network, tipically, the Internet. (wikipedia).
  18. 18. *AAS *aaS: almost everything as a service PaaS SaaS IaaS NaaS
  19. 19. *AAS *aaS: almost everything as a service
  20. 20. CLOUD PROVIDERS: PICLOUD Cloud environment for your Python shell Uses Amazon Web Services infrastructure Scalable (by you and by PiCloud) No requires computer management Pay only for real use
  21. 21. CLOUD PROVIDERS: PICLOUD Your Python shell import math math.sin(9) 0.41211848524175659 Your Python shell + PiCloud import math import cloud cloud.setkey(555,’5wfwef8h9fnv89j89gfj34tf’) jid = cloud.call(math.sin,9) cloud.status(jid) cloud.result(jid) 0.41211848524175659
  22. 22. CLOUD PROVIDERS
  23. 23. AMAZON WEB SERVICES Is one of the most important IaaS/PaaS provider. AWS provides a complete set of cloud computing services including: Compute & Networking Storage & CDN Databases Application Services Deploy & Management AWS Marketplace & Software
  24. 24. COMPUTE & NETWORKING Amazon EC2 Autoscaling Elastic Load Balancing (ELB) Amazon VPC Amazon Route 53 AWS Direct Connect
  25. 25. COMPUTE & NETWORKING Amazon EC2 Autoscaling Elastic Load Balancing (ELB) Amazon VPC Amazon Route 53 AWS Direct Connect
  26. 26. STORAGE & CDN Amazon S3 Amazon Glacier Amazon EBS AWS Import/Export AWS Storage Gatweay Amazon Cloud Front
  27. 27. STORAGE & CDN Amazon S3 Amazon Glacier Amazon EBS AWS Import/Export AWS Storage Gatweay Amazon Cloud Front
  28. 28. DATABASE Amazon RDS Amazon DynamoDB Amazon Elastic Cache Amazon Reshift
  29. 29. DATABASE Amazon RDS Amazon DynamoDB Amazon Elastic Cache Amazon Reshift
  30. 30. APPLICATION SERVICES Amazon CloudSearch Amazon SWF Amazon SQS Amazon SES Amazon SNS Amazon FPS Amazon Elastic Transcoder
  31. 31. APPLICATION SERVICES Amazon CloudSearch Amazon SWF Amazon SQS Amazon SES Amazon SNS Amazon FPS Amazon Elastic Transcoder
  32. 32. DEPLOY & MANAGEMENT AWS Management Console AWS Identify and Access Management (AIM) Amazon CloudWatch AWS Elastic Beanstalk AWS CloudFormation AWS Data Pipeline AWS OpsWorks AWS CloudHSM
  33. 33. DEPLOY & MANAGEMENT AWS Management Console AWS Identify and Access Management (AIM) Amazon CloudWatch AWS Elastic Beanstalk AWS CloudFormation AWS Data Pipeline AWS OpsWorks AWS CloudHSM
  34. 34. HOW TO MANAGE THE AWS CLOUD?
  35. 35. HOW TO MANAGE THE AWS CLOUD? AWS Console
  36. 36. HOW TO MANAGE THE AWS CLOUD? AWS API/Libs AWS console tools Python Java JavaScript Ruby PHP Mobile Windows & .NET
  37. 37. SUMMARIZING... Elastic Cloud Compute (EC2) Hundreds of available AMIS (images) Lots of possible "configurations" Create your own AMIs Spot Instances to reduce the prices Linux/Windows servers
  38. 38. SUMMARIZING... Elastic Cloud Compute (EC2)
  39. 39. SUMMARIZING... Elastic Cloud Compute (EC2)
  40. 40. SUMMARIZING... Autoscaling + Elastic Load Balancing (ELB) Automatically scale your resources Different rules Send the traffic to the less overload machine
  41. 41. SUMMARIZING... Amazon VPC Define your (sub)networks Gateways Isolate computers VPN to your in house servers
  42. 42. SUMMARIZING... Amazon S3 - Amazon CloudFront Store and/or deliver your static content Encrypt and set permissions Media streaming Backups (Glacier)
  43. 43. SUMMARIZING... RDS mySQL/Oracle/SQL Server Backups Provisioned IOPS No server maintenance
  44. 44. SOME EXAMPLES AWS can be used to do all you want (almost). HPC, webservices, API servers, computational drug discovery, backups,...
  45. 45. API SERVER ON THE CLOUD
  46. 46. WEBSERVICES/WEBAPPS
  47. 47. HPC (I)
  48. 48. HPC (II): HURAKAN
  49. 49. ADVANTAGES Cloud computing allow us to be always ready for possible spikes in work, to create a big cluster in seconds, skip initial investments, to be always up, to avoid maintenance and hardware replacements,...
  50. 50. THANK YOU Alfons Nonell-Canals, PhD alfons@mindthebyte.com - +34 93 402 09 38 - @alfonsnic Mind the Byte, S.L. Barcelona Science Park C/ Baldiri Reixac, 4-8 - 08028 Barcelona
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×