SlideShare a Scribd company logo
1 of 43
Download to read offline
Cloud Computing
Dr. João Paulo Delgado Preti
joao.preti@cba.ifmt.edu.br
Instituto Federal de Mato Grosso (IFMT)
Campus Cuiabá
 This presenation is based on conferences, papers and
personal experiments;
 There is a belief about making a lot of money with
the cloud – so there is a lot of hype;
 But there are fundamentals that promote significant
IT changes
Introduction
Traditional Server Model
 Benefits
 Easy to conceive
 Easy to deploy
 Easy to do backups
 Virtually any
application/service can be
installed and executed
 Disadvantages
 Hardware expensive to
acquire and maintain
 Very limited scalability
 Hard to replicate
 Redundance is hard to
implement
 Hardware fail vulnerability
 Hardware is commonly
underused
Virtual Server Model
 Benefits
 Resource Pool
 High redundancy
 High availability
 New servers are quickly
deployed
 Reconfigurable with
running services
 Optimization of physical
resources
 Disadvantages
 A little more expensive
to conceive (initial cost)
 Need to acquire
hardware, OS, Apps and
na abstraction layer
Cloud Computing Interest
Why the Cloud?
Size Matters
 Provide access to real-time financial market data
 Why pay for computing resources at night or on weekends
Why the Cloud?
Forbes.com
9 AM - 5 PM,
M-F
ALL OTHER
TIMES
Rate of
Server
Accesses
Source: https://www.slideshare.net/GirishShivanna1/qspiders-cloud-computingcloud-server
 Provides the system at Amazon's EC2 Elastic
Compute Cloud
 Start servers every day and releases them at night
 Pay $0.10* per server per hour
 * more for servers of higher capacity
 Let Amazon care about the hardware!
Forbes.com Solution
Gartner Hype Cycle
Source: http://www.zdnet.com/article/has-microsoft-just-redefined-collaboration-introducing-project-gigjam/
Gartner Hype Cycle 2009
Emerging Technologies
Concept
 Characteristics
 Self-servisse on demand
 Broad network access
 Resources pool
 Fast elasticity
 Service measures (billing)
 Service Models
 SaaS
 PaaS
 IaaS
 Deployment Modes
 Private
 Community
 Public
 Hybrid
Gartner Hype Cycle 2015
Cloud Computing
Service Models
Source: https://www.smartfile.com/blog/the-differences-between-iaas-saas-and-paas/
Source: http://compress.ru/article.aspx?id=23954
Source: http://blog.itil.org/2014/11/kategorie-liste-home/itil/cloud-business-view/
 Cost (Systems with different needs)
 Batch processing
 Systems with spikes demands
 Systems with unknown demands
 Agility
 More than scalability - elasticity
 Focus
 Many companies DON´T want to administer systems
Benefits
 Amazon (Iaas)
 Microsoft (PaaS & SaaS)
 Google (PaaS & SaaS)
 ...
Big Players
Amazon Web Services (AWS)
AWS
AWS
AWS
Amazon Data Centers
Source: https://www.turnkeylinux.org/blog/aws-datacenters
Amazon EC2 Pricing
Amazon S3 Pricing
Windows Azure
Windows Azure
Windows Azure
Windows Azure Data Centers
Source: https://mitra.computa.asia/article/msdn-virtual-machine-scale-sets-it-really-about-protecting-your-applications-performance
Windows Azure
Google App Engine
Google App Engine
Google App Engine
Google Data Centers
Source: https://www.google.com/about/datacenters/inside/locations/index.html
Google App Engine
Pricing
 PaaS definem diversas restrições que podem
inviabilizar uma aplicação na nuvem
 Ex.: Google App Engine
 Permite somente leitura ao sistema de arquivos
 Python ou Java (sem extensões de C)
 Aplicações não podem criar novas threads
 10MB de limite para request/response
 Quantidade máxima de 1000 registros por consulta
 Deadline de 30 segundos por requisição/resposta
Things we SHOULD know
 Quanto tempo
leva para que os
dados na nuvem
se tornem
consistentes?
Things we SHOULD know
Source:
https://www.slideshare.net/annali
u/10-things-you-didnt-know-
about-aws-gae-azure
 O quão imprevisível ou variável é a nuvem?
Things we SHOULD know
Runtime for a MapReduce Job
Performance Variance of a MapReduce Job for a 50-node EC2 cluster and a
50-node local cluster Source: https://www.slideshare.net/annaliu/10-things-you-
didnt-know-about-aws-gae-azure
 Preço varia no espaço e no tempo
 Preço sob demanda (por hora, GB, Nº Requisições)
 Instâncias reservadas
 Localização (Normalmente mais barato no Leste dos EUA)
 Modelo de precificação similar observados no Azure e GAE
Things we SHOULD know
Source: https://www.slideshare.net/annaliu/10-things-you-didnt-know-about-aws-gae-azure
 Maioria das soluções não escalam sozinhas
 Tempo para obter uma nova instância
 Normalmente leva minutos para criar uma instância a partir das
imagens disponíveis no EC2
 Dica para obter instâncias mais rapidamente
 Crie um pool de instâncias antecipadamente e as hiberne
 Não paga pela instância mas paga pelo armazenamento
 Acorde as instâncias quando novas forem necessárias
Things we SHOULD know
Source:
https://www.slideshare.net/ann
aliu/10-things-you-didnt-know-
about-aws-gae-azure
Things we SHOULD know
Things we SHOULD know
Pesquisa do Projeto Pew Internet and American Life realizado com 999 usuários da Internet que utilizam serviços online
para armazenar informações pessoais. Margem de erro de 3,5%.
Summing Up
Thanks!
Dr. João Paulo Delgado Preti
joao.preti@cba.ifmt.edu.br
Instituto Federal de Mato Grosso
Campus Cuiabá
IFMT
Presentation file is available at:
http://preti.compdevbooks.com

More Related Content

What's hot

quicloud Apr 20 2010 Boulder New Tech Presentation
quicloud Apr 20 2010 Boulder New Tech Presentationquicloud Apr 20 2010 Boulder New Tech Presentation
quicloud Apr 20 2010 Boulder New Tech PresentationrICh morrow
 
StripeCon 2019 talk - Serverless and Silverstripe
StripeCon 2019 talk - Serverless and SilverstripeStripeCon 2019 talk - Serverless and Silverstripe
StripeCon 2019 talk - Serverless and SilverstripeTim Burt
 
Improve cloud visibility and cost in Microsoft Azure
Improve cloud visibility and cost in Microsoft AzureImprove cloud visibility and cost in Microsoft Azure
Improve cloud visibility and cost in Microsoft AzureMSDEVMTL
 
Optimizing Storage for Big Data Workloads
Optimizing Storage for Big Data WorkloadsOptimizing Storage for Big Data Workloads
Optimizing Storage for Big Data WorkloadsAmazon Web Services
 
Microsoft Azure at 360*
Microsoft Azure at 360*Microsoft Azure at 360*
Microsoft Azure at 360*DEEPAK KAUSHIK
 
ServerTemplate Deep Dive
ServerTemplate Deep DiveServerTemplate Deep Dive
ServerTemplate Deep DiveRightScale
 
Best Practices for Migrating Databases to the Cloud - AWS Summit Sydney
Best Practices for Migrating Databases to the Cloud - AWS Summit SydneyBest Practices for Migrating Databases to the Cloud - AWS Summit Sydney
Best Practices for Migrating Databases to the Cloud - AWS Summit SydneyAmazon Web Services
 
Geocloud blue raster web mapping cloud deployment lessons from the field 201...
Geocloud blue raster web mapping cloud deployment  lessons from the field 201...Geocloud blue raster web mapping cloud deployment  lessons from the field 201...
Geocloud blue raster web mapping cloud deployment lessons from the field 201...Amazon Web Services
 
From 0 to hero adf cicd pass mdpug oslo feb 2020
From 0 to hero adf cicd pass mdpug oslo feb 2020From 0 to hero adf cicd pass mdpug oslo feb 2020
From 0 to hero adf cicd pass mdpug oslo feb 2020Halvar Trøyel Nerbø
 
To Cloud or Not To Cloud?
To Cloud or Not To Cloud?To Cloud or Not To Cloud?
To Cloud or Not To Cloud?Greg Lindahl
 
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuest
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuestDisaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuest
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuestAmazon Web Services
 
Simplify your BCDR strategy with Azure
Simplify your BCDR strategy with AzureSimplify your BCDR strategy with Azure
Simplify your BCDR strategy with AzureMuditha Chathuranga
 
Journey Through the AWS Cloud; Disaster Recovery
 Journey Through the AWS Cloud; Disaster Recovery Journey Through the AWS Cloud; Disaster Recovery
Journey Through the AWS Cloud; Disaster RecoveryAmazon Web Services
 
Journey Through the Cloud: Disaster Recovery
Journey Through the Cloud: Disaster RecoveryJourney Through the Cloud: Disaster Recovery
Journey Through the Cloud: Disaster RecoveryAmazon Web Services
 
Azure DRaaS v0.7
Azure DRaaS v0.7Azure DRaaS v0.7
Azure DRaaS v0.7Luca Mauri
 
Giga spaces value prop - afas - cloud practices
Giga spaces value prop - afas - cloud practicesGiga spaces value prop - afas - cloud practices
Giga spaces value prop - afas - cloud practicesTricode (part of Dept)
 

What's hot (20)

quicloud Apr 20 2010 Boulder New Tech Presentation
quicloud Apr 20 2010 Boulder New Tech Presentationquicloud Apr 20 2010 Boulder New Tech Presentation
quicloud Apr 20 2010 Boulder New Tech Presentation
 
StripeCon 2019 talk - Serverless and Silverstripe
StripeCon 2019 talk - Serverless and SilverstripeStripeCon 2019 talk - Serverless and Silverstripe
StripeCon 2019 talk - Serverless and Silverstripe
 
Improve cloud visibility and cost in Microsoft Azure
Improve cloud visibility and cost in Microsoft AzureImprove cloud visibility and cost in Microsoft Azure
Improve cloud visibility and cost in Microsoft Azure
 
Optimizing Storage for Big Data Workloads
Optimizing Storage for Big Data WorkloadsOptimizing Storage for Big Data Workloads
Optimizing Storage for Big Data Workloads
 
Symantec NetBackup na Nuvem AWS
Symantec NetBackup na Nuvem AWSSymantec NetBackup na Nuvem AWS
Symantec NetBackup na Nuvem AWS
 
Microsoft Azure at 360*
Microsoft Azure at 360*Microsoft Azure at 360*
Microsoft Azure at 360*
 
Azure Lab Services
Azure Lab ServicesAzure Lab Services
Azure Lab Services
 
ServerTemplate Deep Dive
ServerTemplate Deep DiveServerTemplate Deep Dive
ServerTemplate Deep Dive
 
Best Practices for Migrating Databases to the Cloud - AWS Summit Sydney
Best Practices for Migrating Databases to the Cloud - AWS Summit SydneyBest Practices for Migrating Databases to the Cloud - AWS Summit Sydney
Best Practices for Migrating Databases to the Cloud - AWS Summit Sydney
 
Geocloud blue raster web mapping cloud deployment lessons from the field 201...
Geocloud blue raster web mapping cloud deployment  lessons from the field 201...Geocloud blue raster web mapping cloud deployment  lessons from the field 201...
Geocloud blue raster web mapping cloud deployment lessons from the field 201...
 
From 0 to hero adf cicd pass mdpug oslo feb 2020
From 0 to hero adf cicd pass mdpug oslo feb 2020From 0 to hero adf cicd pass mdpug oslo feb 2020
From 0 to hero adf cicd pass mdpug oslo feb 2020
 
Multicloud
MulticloudMulticloud
Multicloud
 
To Cloud or Not To Cloud?
To Cloud or Not To Cloud?To Cloud or Not To Cloud?
To Cloud or Not To Cloud?
 
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuest
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuestDisaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuest
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuest
 
Simplify your BCDR strategy with Azure
Simplify your BCDR strategy with AzureSimplify your BCDR strategy with Azure
Simplify your BCDR strategy with Azure
 
Journey Through the AWS Cloud; Disaster Recovery
 Journey Through the AWS Cloud; Disaster Recovery Journey Through the AWS Cloud; Disaster Recovery
Journey Through the AWS Cloud; Disaster Recovery
 
Journey Through the Cloud: Disaster Recovery
Journey Through the Cloud: Disaster RecoveryJourney Through the Cloud: Disaster Recovery
Journey Through the Cloud: Disaster Recovery
 
Azure DRaaS v0.7
Azure DRaaS v0.7Azure DRaaS v0.7
Azure DRaaS v0.7
 
Expertslive azure site recovery
  Expertslive   azure site recovery  Expertslive   azure site recovery
Expertslive azure site recovery
 
Giga spaces value prop - afas - cloud practices
Giga spaces value prop - afas - cloud practicesGiga spaces value prop - afas - cloud practices
Giga spaces value prop - afas - cloud practices
 

Similar to Cloud Computing

Challenges for running Hadoop on AWS - AdvancedAWS Meetup
Challenges for running Hadoop on AWS - AdvancedAWS MeetupChallenges for running Hadoop on AWS - AdvancedAWS Meetup
Challenges for running Hadoop on AWS - AdvancedAWS MeetupAndrei Savu
 
2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole
2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole
2020 Cloud Data Lake Platforms Buyers Guide - White paper | QuboleVasu S
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalAvere Systems
 
From limited Hadoop compute capacity to increased data scientist efficiency
From limited Hadoop compute capacity to increased data scientist efficiencyFrom limited Hadoop compute capacity to increased data scientist efficiency
From limited Hadoop compute capacity to increased data scientist efficiencyAlluxio, Inc.
 
Data Orchestration Platform for the Cloud
Data Orchestration Platform for the CloudData Orchestration Platform for the Cloud
Data Orchestration Platform for the CloudAlluxio, Inc.
 
Spca2014 share point azure_the_best_of_friends_moneypenny
Spca2014 share point  azure_the_best_of_friends_moneypennySpca2014 share point  azure_the_best_of_friends_moneypenny
Spca2014 share point azure_the_best_of_friends_moneypennyNCCOMMS
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingwebscale
 
Introduction To Cloud Computing By Beant Singh Duggal
Introduction To Cloud Computing By Beant Singh DuggalIntroduction To Cloud Computing By Beant Singh Duggal
Introduction To Cloud Computing By Beant Singh DuggalBeantsingh
 
2014.11.14 Data Opportunities with Azure
2014.11.14 Data Opportunities with Azure2014.11.14 Data Opportunities with Azure
2014.11.14 Data Opportunities with AzureMarco Parenzan
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingTushar Gandhi
 
Karrox introduction to cloud computing
Karrox introduction to cloud computingKarrox introduction to cloud computing
Karrox introduction to cloud computingKarrox Franchise
 
AZUG.BE - Azure User Group Belgium - First public meeting
AZUG.BE - Azure User Group Belgium - First public meetingAZUG.BE - Azure User Group Belgium - First public meeting
AZUG.BE - Azure User Group Belgium - First public meetingMaarten Balliauw
 
ESA and the Cloud
ESA and the CloudESA and the Cloud
ESA and the CloudNetcetera
 
Cloud Computing By Pankaj Sharma
Cloud Computing By Pankaj SharmaCloud Computing By Pankaj Sharma
Cloud Computing By Pankaj SharmaRanjan Kumar
 
System Architecture at DDVE
System Architecture at DDVESystem Architecture at DDVE
System Architecture at DDVEAlvar Lumberg
 
Private cloud with z enterprise
Private cloud with z enterprisePrivate cloud with z enterprise
Private cloud with z enterpriseJim Porell
 
Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2Brandon Watson
 
Windows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan WongWindows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan WongSpiffy
 

Similar to Cloud Computing (20)

Challenges for running Hadoop on AWS - AdvancedAWS Meetup
Challenges for running Hadoop on AWS - AdvancedAWS MeetupChallenges for running Hadoop on AWS - AdvancedAWS Meetup
Challenges for running Hadoop on AWS - AdvancedAWS Meetup
 
2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole
2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole
2020 Cloud Data Lake Platforms Buyers Guide - White paper | Qubole
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute final
 
From limited Hadoop compute capacity to increased data scientist efficiency
From limited Hadoop compute capacity to increased data scientist efficiencyFrom limited Hadoop compute capacity to increased data scientist efficiency
From limited Hadoop compute capacity to increased data scientist efficiency
 
Data Orchestration Platform for the Cloud
Data Orchestration Platform for the CloudData Orchestration Platform for the Cloud
Data Orchestration Platform for the Cloud
 
Spca2014 share point azure_the_best_of_friends_moneypenny
Spca2014 share point  azure_the_best_of_friends_moneypennySpca2014 share point  azure_the_best_of_friends_moneypenny
Spca2014 share point azure_the_best_of_friends_moneypenny
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
IASA Atlanta September 2009
IASA Atlanta September 2009IASA Atlanta September 2009
IASA Atlanta September 2009
 
Introduction To Cloud Computing By Beant Singh Duggal
Introduction To Cloud Computing By Beant Singh DuggalIntroduction To Cloud Computing By Beant Singh Duggal
Introduction To Cloud Computing By Beant Singh Duggal
 
2014.11.14 Data Opportunities with Azure
2014.11.14 Data Opportunities with Azure2014.11.14 Data Opportunities with Azure
2014.11.14 Data Opportunities with Azure
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Karrox introduction to cloud computing
Karrox introduction to cloud computingKarrox introduction to cloud computing
Karrox introduction to cloud computing
 
AZUG.BE - Azure User Group Belgium - First public meeting
AZUG.BE - Azure User Group Belgium - First public meetingAZUG.BE - Azure User Group Belgium - First public meeting
AZUG.BE - Azure User Group Belgium - First public meeting
 
ESA and the Cloud
ESA and the CloudESA and the Cloud
ESA and the Cloud
 
Cloud Computing By Pankaj Sharma
Cloud Computing By Pankaj SharmaCloud Computing By Pankaj Sharma
Cloud Computing By Pankaj Sharma
 
System Architecture at DDVE
System Architecture at DDVESystem Architecture at DDVE
System Architecture at DDVE
 
Private cloud with z enterprise
Private cloud with z enterprisePrivate cloud with z enterprise
Private cloud with z enterprise
 
Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Windows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan WongWindows Azure Platform + PHP - Jonathan Wong
Windows Azure Platform + PHP - Jonathan Wong
 

More from João Paulo Preti

Transitions: A Crossmedia Interaction Relevant Aspect
Transitions: A Crossmedia Interaction Relevant AspectTransitions: A Crossmedia Interaction Relevant Aspect
Transitions: A Crossmedia Interaction Relevant AspectJoão Paulo Preti
 
Arquitetura Orientada a Serviço P2P Dirigida a Eventos para Realização de Tra...
Arquitetura Orientada a Serviço P2P Dirigida a Eventos para Realização de Tra...Arquitetura Orientada a Serviço P2P Dirigida a Eventos para Realização de Tra...
Arquitetura Orientada a Serviço P2P Dirigida a Eventos para Realização de Tra...João Paulo Preti
 
Egineering Transitions to Bind Distributed Interaction presented at Distribut...
Egineering Transitions to Bind Distributed Interaction presented at Distribut...Egineering Transitions to Bind Distributed Interaction presented at Distribut...
Egineering Transitions to Bind Distributed Interaction presented at Distribut...João Paulo Preti
 
Arquitetura Crossmedia para Integração de Serviços de Governo Eletrônico
Arquitetura Crossmedia para Integração de Serviços de Governo EletrônicoArquitetura Crossmedia para Integração de Serviços de Governo Eletrônico
Arquitetura Crossmedia para Integração de Serviços de Governo EletrônicoJoão Paulo Preti
 
Programação na Engenharia da Computação do IFMT
Programação na Engenharia da Computação do IFMTProgramação na Engenharia da Computação do IFMT
Programação na Engenharia da Computação do IFMTJoão Paulo Preti
 

More from João Paulo Preti (9)

Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Interaction on Clouds
Interaction on CloudsInteraction on Clouds
Interaction on Clouds
 
Transitions: A Crossmedia Interaction Relevant Aspect
Transitions: A Crossmedia Interaction Relevant AspectTransitions: A Crossmedia Interaction Relevant Aspect
Transitions: A Crossmedia Interaction Relevant Aspect
 
Arquitetura Orientada a Serviço P2P Dirigida a Eventos para Realização de Tra...
Arquitetura Orientada a Serviço P2P Dirigida a Eventos para Realização de Tra...Arquitetura Orientada a Serviço P2P Dirigida a Eventos para Realização de Tra...
Arquitetura Orientada a Serviço P2P Dirigida a Eventos para Realização de Tra...
 
Egineering Transitions to Bind Distributed Interaction presented at Distribut...
Egineering Transitions to Bind Distributed Interaction presented at Distribut...Egineering Transitions to Bind Distributed Interaction presented at Distribut...
Egineering Transitions to Bind Distributed Interaction presented at Distribut...
 
Arquitetura Crossmedia para Integração de Serviços de Governo Eletrônico
Arquitetura Crossmedia para Integração de Serviços de Governo EletrônicoArquitetura Crossmedia para Integração de Serviços de Governo Eletrônico
Arquitetura Crossmedia para Integração de Serviços de Governo Eletrônico
 
Research Agenda
Research AgendaResearch Agenda
Research Agenda
 
Programação na Engenharia da Computação do IFMT
Programação na Engenharia da Computação do IFMTProgramação na Engenharia da Computação do IFMT
Programação na Engenharia da Computação do IFMT
 
Computação em Nuvem
Computação em NuvemComputação em Nuvem
Computação em Nuvem
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Cloud Computing

  • 1. Cloud Computing Dr. João Paulo Delgado Preti joao.preti@cba.ifmt.edu.br Instituto Federal de Mato Grosso (IFMT) Campus Cuiabá
  • 2.  This presenation is based on conferences, papers and personal experiments;  There is a belief about making a lot of money with the cloud – so there is a lot of hype;  But there are fundamentals that promote significant IT changes Introduction
  • 3. Traditional Server Model  Benefits  Easy to conceive  Easy to deploy  Easy to do backups  Virtually any application/service can be installed and executed  Disadvantages  Hardware expensive to acquire and maintain  Very limited scalability  Hard to replicate  Redundance is hard to implement  Hardware fail vulnerability  Hardware is commonly underused
  • 4. Virtual Server Model  Benefits  Resource Pool  High redundancy  High availability  New servers are quickly deployed  Reconfigurable with running services  Optimization of physical resources  Disadvantages  A little more expensive to conceive (initial cost)  Need to acquire hardware, OS, Apps and na abstraction layer
  • 7.  Provide access to real-time financial market data  Why pay for computing resources at night or on weekends Why the Cloud? Forbes.com 9 AM - 5 PM, M-F ALL OTHER TIMES Rate of Server Accesses Source: https://www.slideshare.net/GirishShivanna1/qspiders-cloud-computingcloud-server
  • 8.  Provides the system at Amazon's EC2 Elastic Compute Cloud  Start servers every day and releases them at night  Pay $0.10* per server per hour  * more for servers of higher capacity  Let Amazon care about the hardware! Forbes.com Solution
  • 9. Gartner Hype Cycle Source: http://www.zdnet.com/article/has-microsoft-just-redefined-collaboration-introducing-project-gigjam/
  • 10. Gartner Hype Cycle 2009 Emerging Technologies
  • 11. Concept  Characteristics  Self-servisse on demand  Broad network access  Resources pool  Fast elasticity  Service measures (billing)  Service Models  SaaS  PaaS  IaaS  Deployment Modes  Private  Community  Public  Hybrid
  • 12. Gartner Hype Cycle 2015 Cloud Computing
  • 16.  Cost (Systems with different needs)  Batch processing  Systems with spikes demands  Systems with unknown demands  Agility  More than scalability - elasticity  Focus  Many companies DON´T want to administer systems Benefits
  • 17.  Amazon (Iaas)  Microsoft (PaaS & SaaS)  Google (PaaS & SaaS)  ... Big Players
  • 19. AWS
  • 20. AWS
  • 21. AWS
  • 22. Amazon Data Centers Source: https://www.turnkeylinux.org/blog/aws-datacenters
  • 28. Windows Azure Data Centers Source: https://mitra.computa.asia/article/msdn-virtual-machine-scale-sets-it-really-about-protecting-your-applications-performance
  • 33. Google Data Centers Source: https://www.google.com/about/datacenters/inside/locations/index.html
  • 35.  PaaS definem diversas restrições que podem inviabilizar uma aplicação na nuvem  Ex.: Google App Engine  Permite somente leitura ao sistema de arquivos  Python ou Java (sem extensões de C)  Aplicações não podem criar novas threads  10MB de limite para request/response  Quantidade máxima de 1000 registros por consulta  Deadline de 30 segundos por requisição/resposta Things we SHOULD know
  • 36.  Quanto tempo leva para que os dados na nuvem se tornem consistentes? Things we SHOULD know Source: https://www.slideshare.net/annali u/10-things-you-didnt-know- about-aws-gae-azure
  • 37.  O quão imprevisível ou variável é a nuvem? Things we SHOULD know Runtime for a MapReduce Job Performance Variance of a MapReduce Job for a 50-node EC2 cluster and a 50-node local cluster Source: https://www.slideshare.net/annaliu/10-things-you- didnt-know-about-aws-gae-azure
  • 38.  Preço varia no espaço e no tempo  Preço sob demanda (por hora, GB, Nº Requisições)  Instâncias reservadas  Localização (Normalmente mais barato no Leste dos EUA)  Modelo de precificação similar observados no Azure e GAE Things we SHOULD know Source: https://www.slideshare.net/annaliu/10-things-you-didnt-know-about-aws-gae-azure
  • 39.  Maioria das soluções não escalam sozinhas  Tempo para obter uma nova instância  Normalmente leva minutos para criar uma instância a partir das imagens disponíveis no EC2  Dica para obter instâncias mais rapidamente  Crie um pool de instâncias antecipadamente e as hiberne  Não paga pela instância mas paga pelo armazenamento  Acorde as instâncias quando novas forem necessárias Things we SHOULD know Source: https://www.slideshare.net/ann aliu/10-things-you-didnt-know- about-aws-gae-azure
  • 41. Things we SHOULD know Pesquisa do Projeto Pew Internet and American Life realizado com 999 usuários da Internet que utilizam serviços online para armazenar informações pessoais. Margem de erro de 3,5%.
  • 43. Thanks! Dr. João Paulo Delgado Preti joao.preti@cba.ifmt.edu.br Instituto Federal de Mato Grosso Campus Cuiabá IFMT Presentation file is available at: http://preti.compdevbooks.com