openshift

33
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

Upload: luis-fernando-pimenta

Post on 01-Jul-2015

143 views

Category:

Technology


1 download

DESCRIPTION

Palestra de computação na nuvem (cloud computing) utilizado a plataforma open source da RedHart, o OpenShift. Realizada na Asser Rio Claro dia 17/10/2014.

TRANSCRIPT

Page 1: OpenShift

Luis Fernando Pimenta

Asser – Sistemas de informação em 2011Pós Graduação, terminando 2014 – Claretiano

Desenvolvedor a 3 anos ...Gerente de projetos e sócio na Renovasis

Soluções em T.I

Page 2: OpenShift

DevRioClaro

● Comunidade gratuita de Rio Claro● Foco em troca de informações e

aprendizado● Encontro quinzenais

Page 3: OpenShift

Vídeo ...

Page 4: OpenShift

Cloud Computing

Page 5: OpenShift

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.

Page 6: OpenShift

Exemplos

● Dropbox● Google Docs● Google Drive● Google Talk ( Hangouts ) ● Google Maps● Skydrive (Onedrive)● iCloud

Page 7: OpenShift

Exemplos

● Chrome OS ( Sistema operacional em nuvem )

Page 8: OpenShift

Exemplos

● NetFlix

Page 9: OpenShift

Passado

● Antigamente era necessário um super e grande computador para desenvolver e hospedar

Page 10: OpenShift

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”.

Page 11: OpenShift

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.

Page 12: OpenShift

Tipologia

Page 13: OpenShift

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.

Page 14: OpenShift

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).

Page 15: 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).

Page 16: OpenShift

Tipologia em nuvem

Page 17: OpenShift

Empregos

● Cloud Computing ou computação na nuvem facilita e aumenta os empregos, tendo em vista que tudo pode ser feito remotamente

Page 18: OpenShift

Desvantagem● Velocidade da Internet● Maior risco de comprometimento da

privacidade do que em armazenamento off-line.

Page 19: OpenShift
Page 20: OpenShift

Plataformas - PaaS● Amazon Elastic Beanstalk● CloudBees● Cloud Foundry● Google App Engine para Java ● Heroku para Java● Red Hat OpenShift

Page 21: 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.

Page 22: OpenShift

OpenShift

Page 23: OpenShift

OpenShift – Exemplo JAVA

Page 24: OpenShift

Preço

● Até 3 gears (instância) it's free !

Page 25: OpenShift

Começando

● Cadastro : https://www.openshift.com/●

● Escolher o plano, efetivando o cadastro já pode sair criando as instâncias ...

Page 26: OpenShift

Instâncias aceitas

● Jenkins Server● AeroGear Push 0.X● Drupal 7● Redmine 2.4● Laravel 4.1 Quickstart● Magento Community Edition

Page 27: OpenShift

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)

Page 28: OpenShift

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

Page 29: OpenShift

Instâncias aceitas

● Python 2.6● Python 2.7● Python 3.3● Django● Django 1.6 and Python 3 on OpenShift

Page 30: 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

Page 31: OpenShift

Comunidade

● Stackoverflow● Suporte direto pela RedHat● Fórum brasileiro

www.openshiftbr.com

Page 32: OpenShift

Mão na massa

● Vamos lá ...

Page 33: OpenShift

Dúvidas ?