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

Apresentacao cloud

  • 2.
    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.
  • 3.
    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
  • 4.
    *aaS • Serviços • On-Premisses •*aaS • IaaS • PaaS • SaaS • (m)BaaS
  • 5.
  • 6.
    IaaS – Infrastructureas 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).
  • 7.
    PaaS – Platformas 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)
  • 8.
    SaaS – Softwareas 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.
  • 9.
    (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.
  • 10.
  • 11.
    Mobile Development • Nativo:Android API, Objective C/Swift • Híbrido: Adobe Phonegap, Apache Cordova, Ionic • Xamarin • PaaS e mBaas + Mobile Development
  • 12.
  • 13.
    …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
  • 14.
    …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
  • 15.
    …e no meucaso... • 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/
  • 16.
    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
  • 17.