openshift
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
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
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 ?