View
111
Download
0
Category
Preview:
Citation preview
Cloud, IaaS, PaaS, SaaS,
mBaaS e Startups
Thiago Hideaky Watanabe
Cloud Computing• Origens:
• J.C.R. Licklider (ARPANET): 1960, Computação na forma de uma rede global.
• John McCarthy (Inteligência artificial): 1960, Computação como utilidade pública.
• Ramnath Chellappa: 1997, primeira utilização do termo.• Salesforce (1999), Amazon Web Services (2002), Google (2009) e
Azure (2010).• Bases
• Melhores práticas para todos, on demand.
Benefícios da Cloud Computing
• Flexibilidade/Escalabilidade
• Atualizações automáticas de software
• Capacidade de trabalhar em qualquer lugar
• Disaster Recovery
• Colaboração “instantânea”
• Segurança
• Consciência Ecológica – Emissão de carbono e gasto de energia
• Disponibilidade
*aaS• Serviços• On-Premisses
• *aaS• IaaS• PaaS• SaaS• (m)BaaS
Cloud computing is:
IaaS – Infrastructure as a Service• IaaS: Host
• Benefícios:• Encapsula a infraestrutura básica.• Mantém a liberdade de escolha dos componentes de
infraestrutura e sua organização.• Ex: Google Cloud Plataform, AWS (EC2), Azure
(Windows Virtual Machine), CloudSigma, Softlayer (IBM).
PaaS – Platform as a Service• PaaS: Build
• iPaaS(MuleSoft)/dPaaS (CloudForge).• Benefícios:• Abstração quase total da infraestrutura e de alguns
componentes de aplicação.• Somente a aplicação e a base de dados sobre controle do
usuário.• Ex: OpenShift (Red Hat), Heroku, Google App Engine, AWS
(Elastic Beanstalk), Azure (App Service)
SaaS – Software as a Service• SaaS: Consume
• Benefícios:• Aplicação e infraestrutura encapsuladas por completo.• A aplicação e seus dados são acessíveis de qualquer
lugar via internet.• Desenvolvimento por conta do serviço.
• Ex: Salesforce CRM, Google Apps, Dropbox, OneDrive, email.
(m)BaaS – (mobile) Backend as a Service• mBaaS/mPaaS: Customize
• Benefícios:• Abstração total de infraestrutura e de grande parte das
funcionalidades básicas de aplicações mobile.• Ex: Kinvey , CloudMine, AnyPresence, FeedHenry (Red
Hat), FatFractal, Point.io.• Quem usa: MasterCard, Citi, CA Technologies,
BlackBerry, Indústrias médicas e de construção.
*aaS
Mobile Development• Nativo: Android API, Objective C/Swift• Híbrido: Adobe Phonegap, Apache Cordova,
Ionic• Xamarin• PaaS e mBaas + Mobile Development
Comparativo”Faça você mesmo” x “framework”
…e essa evolução...• Infraestrutura on demand e updated.• Abstração de componentes de infraestrutura e
de aplicação.• Funcionalidades default pré-existentes:• App: login, push notification, offline database
…ajudando a alavancar Startups...• TI como acelerador do processo de criação:• Menos custos (licenças, equipes, “espaço”).• Maior parcela do tempo para trabalhar na idéia e
desenvolvimento de funcionalidades “únicas”.• Decisões em questão de infraestrutura mais simplórias.• Foco voltado para o “negócio” do MVP (Minimum Viable
Project), e não para questões de infraestrutura.• Ex: Facebook, Groupon
…e no meu caso...• BeerXP• Rede social para reunir amantes e apreciadores de cerveja.• Infraestrutura toda na Nuvem• Custo com mensalidades e quantidade de uso
• Android API + Parse• Migração Parse p/ Kinvey
• http://www.thebeerxp.com/• https://www.facebook.com/thebeerxp/
Fontes• http://www.ibm.com/cloud-computing/what-is-cloud-computing.html• https://www.computenext.com/blog/when-to-use-saas-paas-and-iaas/• https://endeavor.org.br/mvp/• https://blogs.technet.microsoft.com/kevinremde/2011/04/03/saas-
paas-and-iaas-oh-my-cloudy-april-part-3/• HARVARD BUSINESS REVIEW. Cloud Computing Comes of Age. Acesso
em: 20 de maio de 2016.• http://www.kinvey.com/why• http://www.dell.com/learn/br/pt/brbsdt1/sb360/social_cloud
Contatos• watanabe@techbrock.com• https://www.linkedin.com/in/hidewatanabe• http://fb.com/hideaky
Recommended