Luis Fernando Pimenta 
Asser – Sistemas de informação em 2011 
Pós Graduação, terminando 2014 – Claretiano 
Desenvolvedor a 3 anos ... 
Gerente de projetos e sócio na Renovasis 
Soluções em T.I
DevRioClaro 
● Comunidade gratuita de Rio Claro 
● Foco em troca de informações e 
aprendizado 
● Encontro quinzenais
Vídeo ...
Cloud Computing
Conceito 
Quando se fala em computação nas 
nuvens, fala-se na possibilidade de 
acessar arquivos e executar diferentes 
tarefas pela internet. Quer dizer, você não 
precisa instalar aplicativos no seu 
computador para tudo, pois pode acessar 
diferentes serviços online para fazer o que 
precisa, já que os dados não se 
encontram em um computador específico, 
mas sim em uma rede.
Exemplos 
● Dropbox 
● Google Docs 
● Google Drive 
● Google Talk ( Hangouts ) 
● Google Maps 
● Skydrive (Onedrive) 
● iCloud
Exemplos 
● Chrome OS ( Sistema operacional em 
nuvem )
Exemplos 
● NetFlix
Passado 
● Antigamente era necessário um super e 
grande computador para desenvolver e 
hospedar
Facilidade 
● Os usuários têm a possibilidade de 
acessar os seus arquivos pessoais de 
qualquer lugar e também com qualquer 
instrumento que tenha internet, não é 
mais necessário arquivar fotos, músicas, 
documentos e até ferramentas em objetos 
físicos, como CDs, pendrives, entre 
outros; agora, tudo acontece em tempo 
real, é só acessar e pronto, seus mais 
variados arquivos estão salvos “na 
nuvem”.
Preços das coisas ... 
● Com a nuvem, teve-se queda nos preços 
de Desktops e Notebooks. 
● Popularização e queda em preços de 
Smathphones. 
● Internet mais barata e mais rápida.
Tipologia
Tipologia em nuvem 
● IaaS - Infrastructure as a Service ou Infra-estrutura 
como Serviço: quando se utiliza 
uma porcentagem de um servidor, 
geralmente com configuração que se 
adeque à sua necessidade.
Tipologia em nuvem 
● PaaS - Plataform as a Service ou 
Plataforma como Serviço: utilizando-se 
apenas uma plataforma como um banco 
de dados, um web-service, etc. (p.ex.: 
Windows Azure, OpenShift).
Tipologia em nuvem 
● SaaS - Software as a Service ou Software 
como Serviço: uso de um software em 
regime de utilização web (p.ex.: Google 
Docs, Microsoft SharePoint Online).
Tipologia em nuvem
Empregos 
● Cloud Computing ou computação na 
nuvem facilita e aumenta os empregos, 
tendo em vista que tudo pode ser feito 
remotamente
Desvantagem 
● Velocidade da Internet 
● Maior risco de comprometimento da 
privacidade do que em armazenamento 
off-line.
Plataformas - PaaS 
● Amazon Elastic Beanstalk 
● CloudBees 
● Cloud Foundry 
● Google App Engine para Java 
● Heroku para Java 
● Red Hat OpenShift
Começando com OpenShift 
● O PaaS, ou Platform as a Service (Plataforma 
como Serviço), é um tipo de serviço de cloud 
computing em que o provedor não somente 
oferece o hardware e o sistema operacional, mas 
também plataformas de aplicações e soluções 
pré-configuradas. Para os desenvolvedores, o 
PaaS reduz drasticamente problemas e 
despesas adicionais com a configuração do 
ambiente e a implantação de aplicações. 
Também torna as aplicações mais fáceis de 
escalar, por prover recursos sob demanda.
OpenShift
OpenShift – Exemplo JAVA
Preço 
● Até 3 gears (instância) it's free !
Começando 
● Cadastro : https://www.openshift.com/ 
● 
● Escolher o plano, efetivando o cadastro já 
pode sair criando as instâncias ...
Instâncias aceitas 
● Jenkins Server 
● AeroGear Push 0.X 
● Drupal 7 
● Redmine 2.4 
● Laravel 4.1 Quickstart 
● Magento Community Edition
Instâncias aceitas 
● WordPress 4 
● CakeStrap 
● JBoss Data Virtualization 6 
● JBoss Application Server 6 
● JBoss Application Server 7 
● Tomcat 6 (JBoss EWS 1.0) 
● Tomcat 7 (JBoss EWS 2.0)
Instâncias aceitas 
● PHP 5.3 
● PHP 5.4 
● PHP 5.4 with Zend Server 6.1 
● CakePHP 
● Drupal 7 
● Drupal 8 
● Laravel 4 on OpenShift
Instâncias aceitas 
● Python 2.6 
● Python 2.7 
● Python 3.3 
● Django 
● Django 1.6 and Python 3 on OpenShift
Instâncias aceitas 
● Ruby 1.8 
● Ruby 1.9 
● Ruby 2.0 
● Ruby on Rails 3 
● Ruby on Rails 4 
● Ruby on Rails 4.0.2 with Mongoid
Comunidade 
● Stackoverflow 
● Suporte direto pela RedHat 
● Fórum brasileiro 
www.openshiftbr.com
Mão na massa 
● Vamos lá ...
Dúvidas ?

OpenShift

  • 1.
    Luis Fernando Pimenta Asser – Sistemas de informação em 2011 Pós Graduação, terminando 2014 – Claretiano Desenvolvedor a 3 anos ... Gerente de projetos e sócio na Renovasis Soluções em T.I
  • 2.
    DevRioClaro ● Comunidadegratuita de Rio Claro ● Foco em troca de informações e aprendizado ● Encontro quinzenais
  • 3.
  • 4.
  • 5.
    Conceito Quando sefala em computação nas nuvens, fala-se na possibilidade de acessar arquivos e executar diferentes tarefas pela internet. Quer dizer, você não precisa instalar aplicativos no seu computador para tudo, pois pode acessar diferentes serviços online para fazer o que precisa, já que os dados não se encontram em um computador específico, mas sim em uma rede.
  • 6.
    Exemplos ● Dropbox ● Google Docs ● Google Drive ● Google Talk ( Hangouts ) ● Google Maps ● Skydrive (Onedrive) ● iCloud
  • 7.
    Exemplos ● ChromeOS ( Sistema operacional em nuvem )
  • 8.
  • 9.
    Passado ● Antigamenteera necessário um super e grande computador para desenvolver e hospedar
  • 10.
    Facilidade ● Osusuários têm a possibilidade de acessar os seus arquivos pessoais de qualquer lugar e também com qualquer instrumento que tenha internet, não é mais necessário arquivar fotos, músicas, documentos e até ferramentas em objetos físicos, como CDs, pendrives, entre outros; agora, tudo acontece em tempo real, é só acessar e pronto, seus mais variados arquivos estão salvos “na nuvem”.
  • 11.
    Preços das coisas... ● Com a nuvem, teve-se queda nos preços de Desktops e Notebooks. ● Popularização e queda em preços de Smathphones. ● Internet mais barata e mais rápida.
  • 12.
  • 13.
    Tipologia em nuvem ● IaaS - Infrastructure as a Service ou Infra-estrutura como Serviço: quando se utiliza uma porcentagem de um servidor, geralmente com configuração que se adeque à sua necessidade.
  • 14.
    Tipologia em nuvem ● PaaS - Plataform as a Service ou Plataforma como Serviço: utilizando-se apenas uma plataforma como um banco de dados, um web-service, etc. (p.ex.: Windows Azure, OpenShift).
  • 15.
    Tipologia em nuvem ● SaaS - Software as a Service ou Software como Serviço: uso de um software em regime de utilização web (p.ex.: Google Docs, Microsoft SharePoint Online).
  • 16.
  • 17.
    Empregos ● CloudComputing ou computação na nuvem facilita e aumenta os empregos, tendo em vista que tudo pode ser feito remotamente
  • 18.
    Desvantagem ● Velocidadeda Internet ● Maior risco de comprometimento da privacidade do que em armazenamento off-line.
  • 20.
    Plataformas - PaaS ● Amazon Elastic Beanstalk ● CloudBees ● Cloud Foundry ● Google App Engine para Java ● Heroku para Java ● Red Hat OpenShift
  • 21.
    Começando com OpenShift ● O PaaS, ou Platform as a Service (Plataforma como Serviço), é um tipo de serviço de cloud computing em que o provedor não somente oferece o hardware e o sistema operacional, mas também plataformas de aplicações e soluções pré-configuradas. Para os desenvolvedores, o PaaS reduz drasticamente problemas e despesas adicionais com a configuração do ambiente e a implantação de aplicações. Também torna as aplicações mais fáceis de escalar, por prover recursos sob demanda.
  • 22.
  • 23.
  • 24.
    Preço ● Até3 gears (instância) it's free !
  • 25.
    Começando ● Cadastro: https://www.openshift.com/ ● ● Escolher o plano, efetivando o cadastro já pode sair criando as instâncias ...
  • 26.
    Instâncias aceitas ●Jenkins Server ● AeroGear Push 0.X ● Drupal 7 ● Redmine 2.4 ● Laravel 4.1 Quickstart ● Magento Community Edition
  • 27.
    Instâncias aceitas ●WordPress 4 ● CakeStrap ● JBoss Data Virtualization 6 ● JBoss Application Server 6 ● JBoss Application Server 7 ● Tomcat 6 (JBoss EWS 1.0) ● Tomcat 7 (JBoss EWS 2.0)
  • 28.
    Instâncias aceitas ●PHP 5.3 ● PHP 5.4 ● PHP 5.4 with Zend Server 6.1 ● CakePHP ● Drupal 7 ● Drupal 8 ● Laravel 4 on OpenShift
  • 29.
    Instâncias aceitas ●Python 2.6 ● Python 2.7 ● Python 3.3 ● Django ● Django 1.6 and Python 3 on OpenShift
  • 30.
    Instâncias aceitas ●Ruby 1.8 ● Ruby 1.9 ● Ruby 2.0 ● Ruby on Rails 3 ● Ruby on Rails 4 ● Ruby on Rails 4.0.2 with Mongoid
  • 31.
    Comunidade ● Stackoverflow ● Suporte direto pela RedHat ● Fórum brasileiro www.openshiftbr.com
  • 32.
    Mão na massa ● Vamos lá ...
  • 33.