Sua aplicação nas nuvens com open shift

Preview:

Citation preview

Sua aplicação nas nuvens com Openshift

Ricardo Martinelli - Senior Technical Support EngineerRed Hat

Sobre o palestrante

● Senior Technical Support Engineer na Red Hat

● 10 anos de experiência em TI● Instrutor Java/JBoss● Palestrante em eventos como JustJava,

JBoss in Bossa e The DevelopersConference

Agenda

● Desafios● Cloud Computing e PaaS● Demos

Quais os desafios?

● Brainstorming● Tempo● Dinheiro

A era das startups

● Como a minha idéia pode ser inovadora e ao mesmo tempo rentável?

● Quanto tempo preciso me dedicar para poder implementar essa idéia?

● Quanto eu preciso gastar para tornar minha idéia uma realidade?

A solução está na nuvem

O que é Cloud computing?"Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models." - NIST Definition of Cloud Computing

7 princípios para escolher uma plataforma cloud● Sem "Vendor Lock-in"

● Facilidade em migrar aplicações entre nuvem pública e on-premise

● Facilidade em escalar aplicações

● Suporte ao ciclo de vida da aplicação

● Facilidade, rapidez e segurança para o deploy

● Integração

● Segurança

Referência: http://blog.outsystems.com/aboutagility/2011/01/7-things-to-consider-when-choosing-a-cloud-ready-platform.html

Startups que utilizam Cloud

E até grandes empresas utilizam Cloud

"Sabores" do Openshift● Linguagens (frameworks):

○ Java, PHP, Ruby, Python, Perl, Node.js, DYI(Do-it-yourself)

● Backends○ MySQL, PostgreSQL, MongoDB

● Interfaces Administrativas p/ Backend○ PhpMyAdmin, RockMongo

● Diversos:○ Jenkins CI, Cron, 10Gen's MMS Agent for MongoDB

monitoring

Demo

Perguntas?Twitter: @rimolivehttp://www.slideshare.net/rimoliveSite: http://openshift.redhat.comTemplates: http://www.github.com/openshift