SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Amazon Elastic Computing 2 AthanasiosAnastasiou Signal Processing And Multimedia Communications Research Group University of Plymouth - UK
Topics How Did We Get Here? Enabling Technologies Amazon Elastic Computing Why? What? How? A Quick Demonstration Exploring Complex Networks Further Reading & Resources
How Did We Get Here?(Enabling Technologies) 1939 The (Modern) Computer Is Born Almost instantly people start thinking about connecting many units (CPUs) together… 1960 The (Modern) Network Is Born 1964 The ‘Virtual Machine’ Is Born 1967 Paper on Amdahl’s Law 1970 The Internet Is Born (ARPANET) (Modern) Distributed Computing Is Born 1975 The Personal Computer Is Born Mass production of CPUs!!! 1988 SoftPC Is Released
How Did We Get Here?(Enabling Technologies) 1990 The World Wide Web Is Born A worldwide network of computers…Hmmm Computer Clusters (Local or over the internet) 1991 Linux Is Born 1998 VMWare patents its virtualisation techniques 2002 GRID Computing Bridging together a variety of technologies into ONE system. 2005  Today  Cloud Computing Resources (Virtual Computers And Storage Devices) are remotely accessible on demand by some other system over a network (the internet)
Amazon Elastic ComputingWhy? On Demand Remote Access To Resources Computational Rent access to computer(s) Storage Rent storage space Easy, Cheap, Available Loose Restrictions Server instances, Databases, Bandwidth etc By Itself An Enabling Technology To: Commercial Projects Scientific Projects
AmazonElasticComputingWhat? (1/3) Amazon Online Enterprise Elastic Claiming Resources According To Your Needs Computing CPUs Computational Time What About Storage? Amazon Cloud Storage (S3) Create Disks Mount them on your filesystem Treat them like any other disk space Amazon Elastic Computing Offers Just The Infrastructure
Amazon Elastic ComputingWhat? (2/3)
Amazon Elastic ComputingWhat? (3/3) Amazon Elastic Computing Offers Just The Infrastructure User Registration Billing User Manage AMIs Manage I.Ps Manage Storage Store AMIs Services CloudWatch Auto Scaling Load Balancing
Amazon Elastic ComputingWhat…(are the prices like?) ,[object Object]
More and up to date information about pricing and instance availability are always available from here and here,[object Object]
Amazon Elastic ComputingHow?
Amazon Elastic ComputingHow?
Amazon Elastic ComputingHow?
Amazon Elastic ComputingHow?
Any Questions So Far?
OK, Let’s Do Something With It!!! Time Consuming Tasks 3D Rendering Computational Fluid Dynamics Simulation Search Through A Large / Huge Domain
About The Demonstration Search Through A Large Domain Networks Duncan Watts, Steven Strogatz, 1998, Collective Dynamics of ‘Small World’ Networks Networks Abstract construction with many practical applications Nodes Edges Structure Lattice Random Function Structure affects the emergent functionality What if a network is just a little bit random?
Exploring Complex Networks Lattice Random Small World Rewiring Probability (p) Different p values lead to networks with varying structures. How can we characterise these networks?
Exploring Complex Networks ,[object Object]
Rewire Each Edge With Probability P
Calculate Some Metrics Of Structure
The Clustering Coefficient (C)
The Mean Path Length      (L)
Perform this step many times and obtain an average valueB A Clustering Coefficient: Path Length:
Exploring Complex Networks N=128, K=12, P=0.5
Exploring Complex Networks The Internet The Opte Project (http://opte.org/maps/)
Exploring Complex Networks Networks with the ‘Small World’ property are everywhere… Friendships The Internet The Brain

Weitere ähnliche Inhalte

Was ist angesagt?

Threading Successes 05 Smoke
Threading Successes 05   SmokeThreading Successes 05   Smoke
Threading Successes 05 Smokeguest40fc7cd
 
Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4
Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4
Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4IASA
 
[OpenStack Day in Korea] Keynote #1 - Ubuntu
[OpenStack Day in Korea] Keynote #1 - Ubuntu[OpenStack Day in Korea] Keynote #1 - Ubuntu
[OpenStack Day in Korea] Keynote #1 - UbuntuSungjin Kang
 
An Introduction to Cloud Computing: Evolution or Revolution?
An Introduction to Cloud Computing: Evolution or Revolution?An Introduction to Cloud Computing: Evolution or Revolution?
An Introduction to Cloud Computing: Evolution or Revolution?IBM Sverige
 
OpenStack dotscale workshop -08062013
OpenStack  dotscale workshop -08062013OpenStack  dotscale workshop -08062013
OpenStack dotscale workshop -08062013eNovance
 
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...EUDAT
 
The deep learning tour - Q1 2017
The deep learning tour - Q1 2017 The deep learning tour - Q1 2017
The deep learning tour - Q1 2017 Eran Shlomo
 
An Introduction to Deep Learning (May 2018)
An Introduction to Deep Learning (May 2018)An Introduction to Deep Learning (May 2018)
An Introduction to Deep Learning (May 2018)Julien SIMON
 
Survey on cloud simulator
Survey on cloud simulatorSurvey on cloud simulator
Survey on cloud simulatorHabibur Rahman
 
High Performance Computing in the Cloud?
High Performance Computing in the Cloud?High Performance Computing in the Cloud?
High Performance Computing in the Cloud?Ian Lumb
 
An introduction to cloud computing
An introduction to cloud computingAn introduction to cloud computing
An introduction to cloud computingGiovanni Toraldo
 

Was ist angesagt? (12)

Threading Successes 05 Smoke
Threading Successes 05   SmokeThreading Successes 05   Smoke
Threading Successes 05 Smoke
 
Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4
Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4
Cloud Computing Bootcamp On The Google App Engine For Iasa V1.2.4
 
1
11
1
 
[OpenStack Day in Korea] Keynote #1 - Ubuntu
[OpenStack Day in Korea] Keynote #1 - Ubuntu[OpenStack Day in Korea] Keynote #1 - Ubuntu
[OpenStack Day in Korea] Keynote #1 - Ubuntu
 
An Introduction to Cloud Computing: Evolution or Revolution?
An Introduction to Cloud Computing: Evolution or Revolution?An Introduction to Cloud Computing: Evolution or Revolution?
An Introduction to Cloud Computing: Evolution or Revolution?
 
OpenStack dotscale workshop -08062013
OpenStack  dotscale workshop -08062013OpenStack  dotscale workshop -08062013
OpenStack dotscale workshop -08062013
 
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
 
The deep learning tour - Q1 2017
The deep learning tour - Q1 2017 The deep learning tour - Q1 2017
The deep learning tour - Q1 2017
 
An Introduction to Deep Learning (May 2018)
An Introduction to Deep Learning (May 2018)An Introduction to Deep Learning (May 2018)
An Introduction to Deep Learning (May 2018)
 
Survey on cloud simulator
Survey on cloud simulatorSurvey on cloud simulator
Survey on cloud simulator
 
High Performance Computing in the Cloud?
High Performance Computing in the Cloud?High Performance Computing in the Cloud?
High Performance Computing in the Cloud?
 
An introduction to cloud computing
An introduction to cloud computingAn introduction to cloud computing
An introduction to cloud computing
 

Andere mochten auch

Hadoop Cluster Configuration and Data Loading - Module 2
Hadoop Cluster Configuration and Data Loading - Module 2Hadoop Cluster Configuration and Data Loading - Module 2
Hadoop Cluster Configuration and Data Loading - Module 2Rohit Agrawal
 
Introduction to Hadoop and Hadoop component
Introduction to Hadoop and Hadoop component Introduction to Hadoop and Hadoop component
Introduction to Hadoop and Hadoop component rebeccatho
 
Introduction to Apache Hadoop Ecosystem
Introduction to Apache Hadoop EcosystemIntroduction to Apache Hadoop Ecosystem
Introduction to Apache Hadoop EcosystemMahabubur Rahaman
 
Hadoop, HDFS and MapReduce
Hadoop, HDFS and MapReduceHadoop, HDFS and MapReduce
Hadoop, HDFS and MapReducefvanvollenhoven
 
Hadoop as data refinery
Hadoop as data refineryHadoop as data refinery
Hadoop as data refinerySteve Loughran
 
Integrate Hue with your Hadoop cluster - Yahoo! Hadoop Meetup
Integrate Hue with your Hadoop cluster - Yahoo! Hadoop MeetupIntegrate Hue with your Hadoop cluster - Yahoo! Hadoop Meetup
Integrate Hue with your Hadoop cluster - Yahoo! Hadoop Meetupgethue
 
Hadoop World 2011: The Hadoop Stack - Then, Now and in the Future - Eli Colli...
Hadoop World 2011: The Hadoop Stack - Then, Now and in the Future - Eli Colli...Hadoop World 2011: The Hadoop Stack - Then, Now and in the Future - Eli Colli...
Hadoop World 2011: The Hadoop Stack - Then, Now and in the Future - Eli Colli...Cloudera, Inc.
 
Distributed Data Analysis with Hadoop and R - Strangeloop 2011
Distributed Data Analysis with Hadoop and R - Strangeloop 2011Distributed Data Analysis with Hadoop and R - Strangeloop 2011
Distributed Data Analysis with Hadoop and R - Strangeloop 2011Jonathan Seidman
 
Simplified Data Management And Process Scheduling in Hadoop
Simplified Data Management And Process Scheduling in HadoopSimplified Data Management And Process Scheduling in Hadoop
Simplified Data Management And Process Scheduling in HadoopGetInData
 
Scaling up with hadoop and banyan at ITRIX-2015, College of Engineering, Guindy
Scaling up with hadoop and banyan at ITRIX-2015, College of Engineering, GuindyScaling up with hadoop and banyan at ITRIX-2015, College of Engineering, Guindy
Scaling up with hadoop and banyan at ITRIX-2015, College of Engineering, GuindyRohit Kulkarni
 
Learn Hadoop Administration
Learn Hadoop AdministrationLearn Hadoop Administration
Learn Hadoop AdministrationEdureka!
 
Hadoop Administration pdf
Hadoop Administration pdfHadoop Administration pdf
Hadoop Administration pdfEdureka!
 
Store and Process Big Data with Hadoop and Cassandra
Store and Process Big Data with Hadoop and CassandraStore and Process Big Data with Hadoop and Cassandra
Store and Process Big Data with Hadoop and CassandraDeependra Ariyadewa
 
How Big Data and Hadoop Integrated into BMC ControlM at CARFAX
How Big Data and Hadoop Integrated into BMC ControlM at CARFAXHow Big Data and Hadoop Integrated into BMC ControlM at CARFAX
How Big Data and Hadoop Integrated into BMC ControlM at CARFAXBMC Software
 

Andere mochten auch (20)

Big Data and Hadoop - An Introduction
Big Data and Hadoop - An IntroductionBig Data and Hadoop - An Introduction
Big Data and Hadoop - An Introduction
 
Taller hadoop
Taller hadoopTaller hadoop
Taller hadoop
 
Hadoop Cluster Configuration and Data Loading - Module 2
Hadoop Cluster Configuration and Data Loading - Module 2Hadoop Cluster Configuration and Data Loading - Module 2
Hadoop Cluster Configuration and Data Loading - Module 2
 
Hadoop administration
Hadoop administrationHadoop administration
Hadoop administration
 
Introduction to Hadoop and Hadoop component
Introduction to Hadoop and Hadoop component Introduction to Hadoop and Hadoop component
Introduction to Hadoop and Hadoop component
 
Hadoop Trends
Hadoop TrendsHadoop Trends
Hadoop Trends
 
Hadoop fault-tolerance
Hadoop fault-toleranceHadoop fault-tolerance
Hadoop fault-tolerance
 
Introduction to Apache Hadoop Ecosystem
Introduction to Apache Hadoop EcosystemIntroduction to Apache Hadoop Ecosystem
Introduction to Apache Hadoop Ecosystem
 
Hadoop, HDFS and MapReduce
Hadoop, HDFS and MapReduceHadoop, HDFS and MapReduce
Hadoop, HDFS and MapReduce
 
Hadoop as data refinery
Hadoop as data refineryHadoop as data refinery
Hadoop as data refinery
 
Integrate Hue with your Hadoop cluster - Yahoo! Hadoop Meetup
Integrate Hue with your Hadoop cluster - Yahoo! Hadoop MeetupIntegrate Hue with your Hadoop cluster - Yahoo! Hadoop Meetup
Integrate Hue with your Hadoop cluster - Yahoo! Hadoop Meetup
 
Hadoop World 2011: The Hadoop Stack - Then, Now and in the Future - Eli Colli...
Hadoop World 2011: The Hadoop Stack - Then, Now and in the Future - Eli Colli...Hadoop World 2011: The Hadoop Stack - Then, Now and in the Future - Eli Colli...
Hadoop World 2011: The Hadoop Stack - Then, Now and in the Future - Eli Colli...
 
Distributed Data Analysis with Hadoop and R - Strangeloop 2011
Distributed Data Analysis with Hadoop and R - Strangeloop 2011Distributed Data Analysis with Hadoop and R - Strangeloop 2011
Distributed Data Analysis with Hadoop and R - Strangeloop 2011
 
Hadoop admin
Hadoop adminHadoop admin
Hadoop admin
 
Simplified Data Management And Process Scheduling in Hadoop
Simplified Data Management And Process Scheduling in HadoopSimplified Data Management And Process Scheduling in Hadoop
Simplified Data Management And Process Scheduling in Hadoop
 
Scaling up with hadoop and banyan at ITRIX-2015, College of Engineering, Guindy
Scaling up with hadoop and banyan at ITRIX-2015, College of Engineering, GuindyScaling up with hadoop and banyan at ITRIX-2015, College of Engineering, Guindy
Scaling up with hadoop and banyan at ITRIX-2015, College of Engineering, Guindy
 
Learn Hadoop Administration
Learn Hadoop AdministrationLearn Hadoop Administration
Learn Hadoop Administration
 
Hadoop Administration pdf
Hadoop Administration pdfHadoop Administration pdf
Hadoop Administration pdf
 
Store and Process Big Data with Hadoop and Cassandra
Store and Process Big Data with Hadoop and CassandraStore and Process Big Data with Hadoop and Cassandra
Store and Process Big Data with Hadoop and Cassandra
 
How Big Data and Hadoop Integrated into BMC ControlM at CARFAX
How Big Data and Hadoop Integrated into BMC ControlM at CARFAXHow Big Data and Hadoop Integrated into BMC ControlM at CARFAX
How Big Data and Hadoop Integrated into BMC ControlM at CARFAX
 

Ähnlich wie Amazon Elastic Computing 2

Case study of amazon EC2 by Akash Badone
Case study of amazon EC2 by Akash BadoneCase study of amazon EC2 by Akash Badone
Case study of amazon EC2 by Akash BadoneAkash Badone
 
Session 58 :: Cloud computing, virtualisation and the future Speaker: Ake Edlund
Session 58 :: Cloud computing, virtualisation and the future Speaker: Ake EdlundSession 58 :: Cloud computing, virtualisation and the future Speaker: Ake Edlund
Session 58 :: Cloud computing, virtualisation and the future Speaker: Ake EdlundISSGC Summer School
 
Session 58 - Cloud computing, virtualisation and the future
Session 58 - Cloud computing, virtualisation and the future Session 58 - Cloud computing, virtualisation and the future
Session 58 - Cloud computing, virtualisation and the future ISSGC Summer School
 
Build FAST Learning Apps with Docker and OpenPOWER
Build FAST Learning Apps with Docker and OpenPOWERBuild FAST Learning Apps with Docker and OpenPOWER
Build FAST Learning Apps with Docker and OpenPOWERIndrajit Poddar
 
Course Notes-Unit 5.ppt
Course Notes-Unit 5.pptCourse Notes-Unit 5.ppt
Course Notes-Unit 5.pptSafaM3
 
The cloud infrastructure with eucalyptus
The cloud infrastructure with eucalyptusThe cloud infrastructure with eucalyptus
The cloud infrastructure with eucalyptusGiuseppe Agrillo
 
FCS Networker Computers (10)
FCS Networker   Computers (10)FCS Networker   Computers (10)
FCS Networker Computers (10)sellersaylyphejlm
 
IUT presentation - English
IUT presentation - EnglishIUT presentation - English
IUT presentation - EnglishRaymond Gao
 
Clouds: All fluff and no substance?
Clouds: All fluff and no substance?Clouds: All fluff and no substance?
Clouds: All fluff and no substance?Guy Coates
 
Get in Touch with Internet of Things
Get in Touch with Internet of ThingsGet in Touch with Internet of Things
Get in Touch with Internet of ThingsCodePolitan
 
Chaos Engineering - The Art of Breaking Things in Production
Chaos Engineering - The Art of Breaking Things in ProductionChaos Engineering - The Art of Breaking Things in Production
Chaos Engineering - The Art of Breaking Things in ProductionKeet Sugathadasa
 
Setup Jupyter on AWS (Amazon Web Services) EC2 (Elastic Compute Cloud) instance
Setup Jupyter on AWS (Amazon Web Services) EC2 (Elastic Compute Cloud) instanceSetup Jupyter on AWS (Amazon Web Services) EC2 (Elastic Compute Cloud) instance
Setup Jupyter on AWS (Amazon Web Services) EC2 (Elastic Compute Cloud) instanceRavi Shankar
 
FOSDEM 2011 - 0MQ
FOSDEM 2011 - 0MQFOSDEM 2011 - 0MQ
FOSDEM 2011 - 0MQpieterh
 
Rethinking the cloud_-_limitations_and_oppotunities_-_2011_nexcom
Rethinking the cloud_-_limitations_and_oppotunities_-_2011_nexcomRethinking the cloud_-_limitations_and_oppotunities_-_2011_nexcom
Rethinking the cloud_-_limitations_and_oppotunities_-_2011_nexcomhybrid cloud
 
Enterprise-Ready Private and Hybrid Cloud Computing Today
Enterprise-Ready Private and Hybrid Cloud Computing TodayEnterprise-Ready Private and Hybrid Cloud Computing Today
Enterprise-Ready Private and Hybrid Cloud Computing TodayRightScale
 

Ähnlich wie Amazon Elastic Computing 2 (20)

Case study of amazon EC2 by Akash Badone
Case study of amazon EC2 by Akash BadoneCase study of amazon EC2 by Akash Badone
Case study of amazon EC2 by Akash Badone
 
Session 58 :: Cloud computing, virtualisation and the future Speaker: Ake Edlund
Session 58 :: Cloud computing, virtualisation and the future Speaker: Ake EdlundSession 58 :: Cloud computing, virtualisation and the future Speaker: Ake Edlund
Session 58 :: Cloud computing, virtualisation and the future Speaker: Ake Edlund
 
Session 58 - Cloud computing, virtualisation and the future
Session 58 - Cloud computing, virtualisation and the future Session 58 - Cloud computing, virtualisation and the future
Session 58 - Cloud computing, virtualisation and the future
 
Cloud Talk
Cloud TalkCloud Talk
Cloud Talk
 
Internet Of Things
Internet Of ThingsInternet Of Things
Internet Of Things
 
Build FAST Learning Apps with Docker and OpenPOWER
Build FAST Learning Apps with Docker and OpenPOWERBuild FAST Learning Apps with Docker and OpenPOWER
Build FAST Learning Apps with Docker and OpenPOWER
 
Tech
TechTech
Tech
 
Komputasi Awan
Komputasi AwanKomputasi Awan
Komputasi Awan
 
Course Notes-Unit 5.ppt
Course Notes-Unit 5.pptCourse Notes-Unit 5.ppt
Course Notes-Unit 5.ppt
 
The cloud infrastructure with eucalyptus
The cloud infrastructure with eucalyptusThe cloud infrastructure with eucalyptus
The cloud infrastructure with eucalyptus
 
FCS Networker Computers (10)
FCS Networker   Computers (10)FCS Networker   Computers (10)
FCS Networker Computers (10)
 
IUT presentation - English
IUT presentation - EnglishIUT presentation - English
IUT presentation - English
 
Clouds: All fluff and no substance?
Clouds: All fluff and no substance?Clouds: All fluff and no substance?
Clouds: All fluff and no substance?
 
Get in Touch with Internet of Things
Get in Touch with Internet of ThingsGet in Touch with Internet of Things
Get in Touch with Internet of Things
 
Chaos Engineering - The Art of Breaking Things in Production
Chaos Engineering - The Art of Breaking Things in ProductionChaos Engineering - The Art of Breaking Things in Production
Chaos Engineering - The Art of Breaking Things in Production
 
Setup Jupyter on AWS (Amazon Web Services) EC2 (Elastic Compute Cloud) instance
Setup Jupyter on AWS (Amazon Web Services) EC2 (Elastic Compute Cloud) instanceSetup Jupyter on AWS (Amazon Web Services) EC2 (Elastic Compute Cloud) instance
Setup Jupyter on AWS (Amazon Web Services) EC2 (Elastic Compute Cloud) instance
 
FOSDEM 2011 - 0MQ
FOSDEM 2011 - 0MQFOSDEM 2011 - 0MQ
FOSDEM 2011 - 0MQ
 
Microsoft Dryad
Microsoft DryadMicrosoft Dryad
Microsoft Dryad
 
Rethinking the cloud_-_limitations_and_oppotunities_-_2011_nexcom
Rethinking the cloud_-_limitations_and_oppotunities_-_2011_nexcomRethinking the cloud_-_limitations_and_oppotunities_-_2011_nexcom
Rethinking the cloud_-_limitations_and_oppotunities_-_2011_nexcom
 
Enterprise-Ready Private and Hybrid Cloud Computing Today
Enterprise-Ready Private and Hybrid Cloud Computing TodayEnterprise-Ready Private and Hybrid Cloud Computing Today
Enterprise-Ready Private and Hybrid Cloud Computing Today
 

Mehr von Athanasios Anastasiou

Mehr von Athanasios Anastasiou (6)

Career Pathways in eHealth
Career Pathways in eHealthCareer Pathways in eHealth
Career Pathways in eHealth
 
openEHR / HANDI-HOPD Workshop at Open Innovation
openEHR / HANDI-HOPD Workshop at Open InnovationopenEHR / HANDI-HOPD Workshop at Open Innovation
openEHR / HANDI-HOPD Workshop at Open Innovation
 
CTMND Poster For The COGTALK Conference
CTMND Poster For The COGTALK ConferenceCTMND Poster For The COGTALK Conference
CTMND Poster For The COGTALK Conference
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
The FFT And Spectral Analysis
The FFT And Spectral AnalysisThe FFT And Spectral Analysis
The FFT And Spectral Analysis
 
ITAB2010-Thresholding Correlation Matrices
ITAB2010-Thresholding Correlation MatricesITAB2010-Thresholding Correlation Matrices
ITAB2010-Thresholding Correlation Matrices
 

Kürzlich hochgeladen

Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Kürzlich hochgeladen (20)

Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Amazon Elastic Computing 2

  • 1. Amazon Elastic Computing 2 AthanasiosAnastasiou Signal Processing And Multimedia Communications Research Group University of Plymouth - UK
  • 2. Topics How Did We Get Here? Enabling Technologies Amazon Elastic Computing Why? What? How? A Quick Demonstration Exploring Complex Networks Further Reading & Resources
  • 3. How Did We Get Here?(Enabling Technologies) 1939 The (Modern) Computer Is Born Almost instantly people start thinking about connecting many units (CPUs) together… 1960 The (Modern) Network Is Born 1964 The ‘Virtual Machine’ Is Born 1967 Paper on Amdahl’s Law 1970 The Internet Is Born (ARPANET) (Modern) Distributed Computing Is Born 1975 The Personal Computer Is Born Mass production of CPUs!!! 1988 SoftPC Is Released
  • 4. How Did We Get Here?(Enabling Technologies) 1990 The World Wide Web Is Born A worldwide network of computers…Hmmm Computer Clusters (Local or over the internet) 1991 Linux Is Born 1998 VMWare patents its virtualisation techniques 2002 GRID Computing Bridging together a variety of technologies into ONE system. 2005  Today Cloud Computing Resources (Virtual Computers And Storage Devices) are remotely accessible on demand by some other system over a network (the internet)
  • 5. Amazon Elastic ComputingWhy? On Demand Remote Access To Resources Computational Rent access to computer(s) Storage Rent storage space Easy, Cheap, Available Loose Restrictions Server instances, Databases, Bandwidth etc By Itself An Enabling Technology To: Commercial Projects Scientific Projects
  • 6. AmazonElasticComputingWhat? (1/3) Amazon Online Enterprise Elastic Claiming Resources According To Your Needs Computing CPUs Computational Time What About Storage? Amazon Cloud Storage (S3) Create Disks Mount them on your filesystem Treat them like any other disk space Amazon Elastic Computing Offers Just The Infrastructure
  • 8. Amazon Elastic ComputingWhat? (3/3) Amazon Elastic Computing Offers Just The Infrastructure User Registration Billing User Manage AMIs Manage I.Ps Manage Storage Store AMIs Services CloudWatch Auto Scaling Load Balancing
  • 9.
  • 10.
  • 16. OK, Let’s Do Something With It!!! Time Consuming Tasks 3D Rendering Computational Fluid Dynamics Simulation Search Through A Large / Huge Domain
  • 17. About The Demonstration Search Through A Large Domain Networks Duncan Watts, Steven Strogatz, 1998, Collective Dynamics of ‘Small World’ Networks Networks Abstract construction with many practical applications Nodes Edges Structure Lattice Random Function Structure affects the emergent functionality What if a network is just a little bit random?
  • 18. Exploring Complex Networks Lattice Random Small World Rewiring Probability (p) Different p values lead to networks with varying structures. How can we characterise these networks?
  • 19.
  • 20. Rewire Each Edge With Probability P
  • 21. Calculate Some Metrics Of Structure
  • 23. The Mean Path Length (L)
  • 24. Perform this step many times and obtain an average valueB A Clustering Coefficient: Path Length:
  • 25. Exploring Complex Networks N=128, K=12, P=0.5
  • 26. Exploring Complex Networks The Internet The Opte Project (http://opte.org/maps/)
  • 27. Exploring Complex Networks Networks with the ‘Small World’ property are everywhere… Friendships The Internet The Brain
  • 28. Exploring Complex Networks Let’s try and replicate Watts & Strogatz’s results! Based on Python Scipy PyParallel Networkx Amazon Elastic Computing A custom AMI based on Fedora All necessary software already installed 1 Small Instance (Acting as a “Coordinator”) 5 Medium Instances (Acting as “Workers”)
  • 29. Further Reading & Resources The timeline was created with material from the following sources Computer History, Network History, Virtualisation Technology History, Linux Development Timeline, Super Computers Timeline Some Noteworthy Parallel Processing Projects Where YOU can take part! SETI@home Folding@Home Some Noteworthy Virtualisation Software The XenHupervisor (and cloud computing infrastructure) Oracle’s Virtualbox
  • 30. Further Reading & Resources Amazon Web Services A huge resource about amazon’s cloud computing infrastructure Google App Engine Specifically targeted to web applications. Or, build your own cloud! With Ubuntulinux Python The official web page Scipy An example of a service that “integrates” with Amazon Cloud Computing Perhaps the natural evolution of Cloud Computing PiCloud
  • 31. Further Reading & Resources Mapping The Internet For some HUGE graph datasets! The Internet Mapping Project The Opte Project Books SelimAkl, Parallel Computation: Models And Methods Behrooz, Pahrami, Introduction To Parallel Processing J. Rittinghouse & J. Ransome, Cloud Computing Implementation, Management and Security
  • 32.

Hinweis der Redaktion

  1. This is a brief introduction to Amazon’s Cloud computing service. But before we get into this it would be useful to see how did we get here. What were those technologies that enabled Amazon to create its elastic computing service?We will then look into the three key questions about Amazon Elastic Computing.Why? Or in other words what was the need or driving force behind its inceptionWhat Is it?How can we benefit from it?We will then move on to a quick demoAnd finally, for those of you that are more interested I have put together a brief list of further references you can look into.
  2. The reason why this list extends so far in the past is to illustrate the point that this idea of decentralised and distributed processing is in fact almost as old as computers themselves.WWII (unfortunately) and events associated with it accelerated the invention of the modern electronic computer. Alan Turin and the rest of the code breakers in Bletchley park have access to Colossus! The “first programmable digital electronic computing device”…..They split their tasks amongst two of these computers to speed up their code breaking work (!)The evolutions that lead to the birth of the internet start in early 60s. In the mean time, IBM manufactures a series of mainframe computers that run an operating system that abstracts the hardware of a complete computer and uses the term “Virtual Machine”. By 1970, ARPANET is started, again (unfortunately) as a military project. By 1975, a key step is taken. The personal computer is born (!) Which inevitably leads to the mass production of CPUs which in turn means that computational power becomes accessible and affordable by everyone.In 1988 we see the development of SoftPC, a software emulator (You are probably familiar with game machine emulators? This one was a software emulator for the x86 platform)
  3. In 1990, with the inception of HTML and other technologies, the internet acquires a “face” (HTML pages) and starts taking the shape that we know it today. Around the same time, various software toolkits (PVM, MPI) are developed that enable parallel processing on “common” cheap personal computers. Computer clusters and projects that distribute tasks over a very large pool of computers start taking shape. Perhaps the most popular of these projects was (and still is) SETI.1991 Another key step is taken. LinusTorvalds starts working on Linux initially as a uni project. He uses the internet to reach out to other talented people who start putting together Linux. The biggest advantage that Linux provided was that its code was open and available and therefore modifiable. If a “bottleneck” was discovered it was easy for a knowledgeable person to rectify it. As the operating system matures, people start writing software for it. There are no barriers to development, no additional costs to purchase costly development tools and licences and no pressure to generate revenue. Consequently, software is offered for free…Linux gradually conquers the server market.1998 VMWare is granted a patent for its virtualisation techniques…Eventually, it will lead to VMWare as we know it today. Although back then it did not create big waves, you can see that Vmware was in the making for a long time. Also around the same time, some free open source tools start to develop (For example bochs)2002 Various communication, computational and storage technologies have now matured enough to enable GRID computing. GRID computing attempts to abstract various underlying technologies to make a network of computers to appear operating as one. However, this computer might be composed of heterogeneous hardware connected over a heterogeneous network, storing and exchanging data over a number of different technologies without the end user having to mind the details of each system separately.2005 Cloud computing takes its first steps. Cloud computing is where the computers, operating systems, parallel computing and virtualisation software come together to offer remotely accessible resources on demand. Although major players such as Google and Amazon seem to be the major driving forces of this technology, the cloud computing concepts and capabilities continue to develop and grow quickly.And this brings us to today!
  4. Through the rest of this talk, we are going to be looking at one Cloud Computing platform called Amazon Elastic Computing 2.Why should you (or anyone) care about it? Because it offers cheap remote access to resources in an easy way. This basically means that you can rent some computational time or storage capacity and pay by what you use (we will cover pricing later on).So, to make it more relevant to you, imagine that you are working on some project that requires a network of computers or that you would like to have a go at setting up a server with specific capabilities (web server, database server, LDAP server, anything you can think of)… Renting your own server (collocated or stand-alone) would mean something like tens of pounds for a few months (or per month for a ‘stand-alone’) or hundreds of pounds for a year. You would still be restricted in terms of software, bandwidth, number of databases, number of email accounts, etc. With this technology you could rent 10-20 ‘virtual computers’ at a fraction of the equivalent ‘real server’ cost.And of course, let us not forget, that Cloud Computing is itself an enabling technology to a number of commercial and scientific projects. People do find value in this technology to employ it in their businesses or projects (and we will see a few that do later on)
  5. What is Amazon Elastic Computing? The name does a good job at explaining thisAfter all this, it would be good to just keep in mind that Amazon Elastic Computing offers just the infrastructure. In other words, unless your need is 20 networked computers available from the internet…you still have a bit of work to do. This means that you would still need to write the software that runs over this system. We will see what this means in a minute. First of all we need to take a look at a rough sketch of Amazon Elastic Computing and introduce some terminology.
  6. Here is a rough sketch of the key entities in Amazon’s Cloud Computing.If you think about it, given the availability of enabling technologies, the structure of the whole system seems to be following “common sense”. If you pose yourself the question “How would I do this?” and start outlining your answers you would pretty much end up with something like this……Come to think of it, you could end up with something better! So give it a try anyway!!!Users access the service over the internet. Obviously, the service resides in a set of “real machines” or servers that are already networked. Through these servers you can launch ‘virtual servers’. We need a name for these. They are called AMIs from Amazon Machine Image. These are networked with each other on a “virtual network” but, through the use of software switches, are also networked with the real servers (the outside world), the “real network” within Amazon and eventually the internet.We must also point out two more servers that live in this network. The Amazon S3 storage server and a DNS server. You can think of the S3 server as virtualised disk space that belongs to a user and is accessible from the virtual machines. The DNS server makes it possible for the virtual servers to be accessible from ‘the outside world’ or anyone over the internet. Each virtual machine gets an internal name and an external name. If you are trying to access the machine from another computer within the network you can use the internal name while if you are trying to access the machine from the internet you use the external name. As you would expect, machine names and IP addresses are not the same each time an AMI is launched. If you want to uniquely identify a ‘virtual computer’ within this network you can (purchase and) use a static IP that can be binded uniquely to a machine.
  7. Already from this brief description you can see that there are a few tasks that need to be carried out at infrastructure level.We need a framework to register users, bill them for what they use, provide them with tools that makes this infrastructure available to them and also provide services that add value such as Cloudwatch to monitor the ‘health’ of each server, Auto scaling with which you can launch more instances as the server load is increasing and finally provide Load Balancing for large installations.This is what Amazon Elastic Computing is about…You might be wondering, at what cost does all this come to? Let’s take a look at this issue
  8. So now, let’s take a look at HOW does it workPLEASE NOTE: Prices depicted in this slide are as of 15/03/2010
  9. The first step in using Amazon’s services is to register for it. I am not going to go into full detail about this step because it is already covered extensively by Amazon’s documentation at the provided link.Once registration is complete, a user gains access to the amazon web services management console which can be used to manage all available products. If you wanted to have access to a machine you can do it through SSH or SCP for a secure console or secure transfer of files respectively.Let’s see how this looks like.
  10. General Overview
  11. AMIs that are already shared by others.One thing to notice here is the variety of distributions
  12. An overview of the available AMIs and underlying architecture to launch in
  13. Spot instances. Variable pricing according to demand (!)….A computational stock market (!) :-D
  14. OK, let’s take a small pause here. We are about to see what can we do with all this infrastructure but before we go there, are there any questions about the infrastructure so far?
  15. OK, so let’s do something with all these nice little toys!We most commonly turn to parallel computation when we are faced with something that can not be done through:Clever mathematics!Optimising Code!! (or clever programming)Here are a few problems that remain hard even after investing a lot of clever mathematics and programming!!!!3D Rendering: How does light propagate through space and objects? Movies like UP, Toy Story, Wall-e, Shrek, Final Fantasy, etcComputational Fluid Dynamics: How does a fluid flow around an object? To do vehicle Design (Car, Train, Aircraft, Ship, Spaceship etc)Simulation:How would something behave in a given condition? (Before we build it, or while it is still alive)‘Small’ How would an airplane fly? ‘Extra Large’ What if the polar ice caps melt?High resolution weather simulation (and prediction) on Earth (or any other planet) high resolution full brain simulationSearch Through a Large / Huge Domain. This doesn’t mean necessarily literal search. Say for instance, find a name in a list of names. It could also mean, find one image inside Flickr’s huge dataset or What is the average distance between the codewords of a given code? OrWhat is the output of a model for different parameters? And other applications.We will actually look at one of these exploration applications.
  16. We are now going to talk about networks and in particular Complex Networks, focusing on the brilliant work of Watts & Strogatz. This was published on Nature in 1998.
  17. Up until Watts & Strogatz’s paper, graph theory related work employed models of networks. These models provided constructions that either had some well defined structure or were completely random!....But no one had ever looked at the characteristics of networks that leave in between these two extremes. Watts & Strogatz came into this while working on sociology. The nodes in their networks are individuals and the edges represent friendships.They created a model that could return networks that were somewhere in between of lattices and random networks and also studied many real life networks.They found that these networks that were in between order and disorder had some very interesting properties and they also found that this structure is very common in nature. They called these networks, the Small World networks (!)
  18. What they did in order to characterise them was to use two metrics. The clustering coefficient and the mean path length…Here is how they are calculated.And you probably can do this mentaly for these networks over here but what about…
  19. …this network? With just 128 nodes…
  20. ….Or this network which is actually a rendering of the connected parts of the internet (Millions of nodes, gazilions of edges)
  21. You might be thinking….Why do we have to study these networks…..Here is why.