O documento descreve as funcionalidades e benefícios da plataforma IBM Bluemix, que permite aos desenvolvedores criarem, implantarem e gerenciarem aplicativos na nuvem de forma rápida e flexível. A Bluemix oferece serviços, infraestrutura e ferramentas para desenvolvimento que agilizam a entrega de valor e reduzem custos.
3. As empresas devem ter foco
na construção diferenciada e em
novas possibilidades de usar a
tecnologia
Desenvolvedores podem compor
rapidamente aplicativos com novas APIs e
serviços digitais para adicionar recursos e
aumentar o engajamento em áreas como:
• Analize de Dados, Inteligência Cognitiva
• Mobilidade, Localização
• Internet das Coisas
• Engajamento Social
• Identificação
• Avaliações
• Viagem
• Mensageria
• …
• APIs e serviços privados de sua empresa
4. IBM Bluemix – Evolução, flexibilidade e velocidade
As capacidades do IBM Bluemix abrangem PaaS e IaaS e podem ser entregues como
nuvem pública, dedicada ou local*.
Control, Customization and Costs
Standardization; Time to value
Customer Managed
Service Provider Managed
Networking Networking Networking Networking
Storage Storage Storage Storage
Servers Servers Servers Servers
Virtualization Virtualization Virtualization Virtualization
O/S O/S O/S O/S
Middleware Middleware Middleware Middleware
Runtime Runtime Runtime Runtime
Data Data Data Data
Code Code Code Code
IBM SoftLayer
Bluemix
DevOps Services
*local 3Q 2015
Built on open
technologies:
5. IaaS PaaS
Mantenha os seus outros investimentos
Aumente o poder do IBM Bluemix sem abandonar o que você tem usado
Core IT
IBM Bluemix
6. Então ... O que é IBM Bluemix?
IBM Bluemix é uma plataforma com padrão aberto,
baseada na nuvem para a construção, execução e
gerenciamento de aplicações.
Construa seus apps do
seu jeito
Use as mais destacadas
tecnologias de computação
para alimentar o seu app: Cloud
Foundry, Docker, OpenStack.
Estender apps com
serviços
Um catálogo de serviços IBM,
de terceiros e serviços de
código aberto disponível e que
permite ao desenvolvedor
customizar e acompanhar
rapidamente as mudanças dos
Apps.
Escala ... Muito mais do
que instâncias
Desenvolvimento,
monitorização, implantação e
ferramentas de logs que
permitem ao desenvolvedor
executar e gerenciar todo o
aplicativo.
Segurança em camadas
A IBM assegura a plataforma e
infra estrutura e provê
ferramentas de segurança para
os seus apps
Implantar e gerenciar apps
híbridos
Experiência no desenvolvimento
e gerenciamento integrado com
um número e opções de
implementações híbridas.
Modelo de Preço flexível
Opções de serviço FREE e,
quando você estiver pronto,
pagará apenas o que consumir.
"Pay as you go" e subscrição
oferecem modelos comerciais
flexíveis.
Coming Summer 2015
7. Por quê IBM Bluemix?
Rapidamente , trazer
novos produtos e
serviços para o mercado
a um custo menor.
Balancear agilidade com
qualidade, segurança e
governança.
Estender os
investimentos em TI
existentes em modelos
de negócios na nuvem
Desenvolvedores e
executivos de negócios
escolhem o IBM Bluemix
para :
App de monitoração integrado
Containers no IBM Bluemix
Soluções de
páginas interativas
Notificações de Gastos
8. Registro em minutos ... Pague pelo que usar
Modelos de precificação para atender as necessidades dos desenvolvedores
• 30 dias de Trial ( sem registro do Cartão de
Crédito ) – Permite o teste da plataforma e do
desenvolvimento de aplicativos na plataforma
Adoção FREE
• Nível Free - incentiva a experimentação de
novos serviços para aplicações já em
execução no IBM Bluemix
• Pay-as-you-go - flexibilidade, sem
compromisso de longo prazo
Múltiplos modelos de assinatura
• Subscription - prazo estabelecido com
compromisso de longo prazo e desconto
• Menos de 5 minutos
Self Service
• Cartão de Crédito através da web , com ou
sem apoio de seu representante IBM
12. Software as a Service
Bluemix
Platform as a Service
Soluções prontas na nuvem (Ex: IBM Verse)
Infrastructure as a Service
Infraestrutura de TI como serviço (SoftLayer)
13. - Cloud
- Social
- Big Data & Analytics
- Computação Cognitiva
- Data management
- Security
- Mobile
Serviços:
Como o Bluemix funciona?
14.
15. Development Activities Traditional App Dev Bluemix Advantage
Quick Time to Value
Development Time 4 - 5 Weeks 1 - 2 Week Savings
Platform Provisioning 2 weeks - 3 Months Instant Provisioning
Deployment Components 3 - 4 Weeks 2 - 3 Days
Application Instalation in Production 2 - 4 Weeks 2 - 3 Days
Scalability
Performance Testing (environment +
app. Deploy + testing)
4 - 5 Weeks
Instant Provisioning + 2 - 3 Days
depoyment
New Rollouts
Need additional provisioning
(4-6 Weeks)
Instant Reprovisioning
Integrated Channels
SW dependencies Need new components / SW Components available as Services
Build New Channels
(Mobile, Portal, etc…)
Need new components In Build Services can be leveraged
Re-usability (business layer) for
Integrating new channels
30% - 50% Reuse 60% - 70% Reuse
Ecosystem for New Ideas
(Harvest / Innovation)
Ability to replicate environments with
Data
6 - 8 Weeks 1 - 2 Weeks for Both Provisioning
(image restore) & Rapid Application
development (tweaking)Develop POC / New functionalities Time Consuming
Externalize Broadcasts Pushing Data to Services Custom or Partner with Providers
Use Standard Push Notiifcation Service
to push updates, etc…
Based on >60 IBM GBS pilots.
Bluemix ROI
18. 1º Passo
Escolha o tipo de aplicação do
catálogo do Bluemix.
Boilerplates: VM + Runtime +
Servicos específicos.
Runtimes: Suporte a diversas
linguagens.
Bring Your Buildpack: Traga o
seu buildpack (ambiente de
desenvolvimento)
Como o Bluemix funciona?
20. Pronto! A aplicação está rodando!
Adicionar ao repositório git que
sincronizará a app com o
DevOps
3º Passo
Como o Bluemix funciona?
Adicionar ao repositório git que
sincronizará a app com o
DevOps
Número de instancias e
memória usada na aplicação.
21. Segurança sem dor de cabeça
Code
Data
Runtime
Middleware
SO
Virtualization
Servers
Storage
Network
Foco da
IBM
Foco do
Desenvolvedor
Você foca nos aplicativos e em seus dados. A IBM gerencia o resto.
Explorando o portfolio de recursos IBM
Ferramentas para proteger seus aplicativos
- Utilizando a SoftLayer e a
experiência de hosting da IBM
- Segue as rigorosas normas de
segurança IBM:
Defesa profunda;
Teste de proteção/penetração
em caso de intrusão;
Isolamento de dados em
componentes virtualizados;
Gerenciamento automatizado
de patch;
- SSO para vários aplicativos e logins
sociais
- AppScan para aplicativos web e móveis para detectar
vulnerabilidade
25. Editor de código
Escolha a sua própria ferramenta de desenvolvimento
Use o seu
Por exemplo, Eclipse, NetBeans ou
implemente via Cloud Foundry command line
Usando IBM
Web IDE do Bluemix
https://hub.jazz.net/docs/edit/
27. API Management
Crie, gerencie e compartilhe suas próprias APIs
http://www.ibm.com/developerworks/cloud/library/cl-bluemix-api-mgmt-app/index.html
28. Monitoring and Analytics
Monitore seus aplicativos em tempo real
Diagnóstico integrado detalhado do comportamento do aplicativo.
https://www.ng.bluemix.net/docs/#services/monana/index.html#gettingstartedtemplate
Notas do Editor
Please note: Presenter notes are on every slide. Written as a suggested script to help with messaging.
Atualmente as empresas precisam ser dinâmicas, resilientes e se adaptar rapidamente as mudanças de mercado. Empresas em crescimento buscam entregar valor e experiência na visão do usuário ... Para isso, é importante que o acesso aos dados e a análise das necessidades sejam apuradas rapidamente e processadas com a mesma rapidez que o mercado exige. Empresas de todos os tamanhos buscam a habilidade de se transformar e de enfrentarem a possibilidade de serem transformadas
The instant power and speed of cloud has brought about new expectations for building applications on it.
Developers now expect:
To be able to deploy updates to their applications in seconds
To write their code in whichever tool or language they choose
Each has its own distinct “personality” and followings of developers have evolved around each of these
To be able to continually integrate working copies of code into a shared mainline at multiple points during the day
To focus on writing code, not on the administration of servers, virtualization, operating systems, and middleware.
To “fail fast” - or ensure applications fail immediately and visibly to speed debugging and fixes
To integrate useful APIs into their applications - who wants to write code that’s already been written and tested?
To build applications that are mobile ready - as users today expect their experience to be tailored to whatever device they happen to be using.
O poder instantâneo e a velocidade que a nuvem trouxe para a construção de aplicativos oferece novas expectativas de atuação e comportamento.
Os desenvolvedores esperam :
Ser capazes de implantar atualizações para as suas aplicações em segundos
Escrever seu código em qualquer ferramenta ou idioma a sua escolha
Cada um , à sua personalidade , evoluindo em torno de cada um
Ser capaz de integrar e dar continuidade aos códigos desenvolvidos de forma linear e compartilhada
Se concentrar no desenvolvimento do código e não na administração de servidores, virtualização, sistemas operacionais e middleware
Ter visão rápida das falhas para garantir a correção imediata
Integrar APIs úteis em suas aplicações – quem quer escrever um código que já foi escrito e testado ?
Construir aplicativos móveis – como os usuários esperam – adaptação em qualquer dispositivo que venha a utilizar
Infra estrutura como serviço e, especificamente com a aquisição da Softlayer, passamos a oferecer implementações de ambientes e setups na nuvem mais rápidos, abstraindo a infra estrutura do cliente
Benefícios do IaaS
Networking, Storage, Servidores, Virtualização geridos pelo provedor do serviço
Customização
Soluções customizadas do Sistema Operacional , Middleware e Runtime necessários
Tempo de resposta
Cliente define e gerencia o Sistema Operacional , Middleware e Runtime – o que leva alguns dias para a instalação e implementação inicial
Além da manutenção e atualizações necessárias
Se por um lado o fator “tempo” é crítico, os sistemas e os dados que você usa hoje não podem ser esquecidos ... O IBM Bluemix é uma forma simples e segura de conectar o CORE de TI e, até mesmo outras nuvens, alavancando a reputação comprovada da IBM como integradora de sistemas.Nuvem híbrida, nuvens públicas e privadas trabalham em conjunto com o CORE de TI , fundamental para o sucesso dada a revolução dos apps e as expectativas dos usuários e aumento da concorrência
*Cloud Integration
Temos visto mais de 30.000 aplicações em beta ... E , temos conversado com vários desenvolvedores sobre o valor do IBM Bluemix ... Aprendemos que os desenvolvedores tem 3 razões principais para utilizarem o IBM Bluemix :
- Rápida instalação e tempo de produção- Lançamentos mais freqüentes - entrega de correções ou novas funcionalidades- Integração dos aplicativos com a infra estrutura
O preço do IBM Bluemix é tão flexível quanto a própria plataforma
Você se registra em minutos
Tem acesso a 30 dias de TRIAL Free , sem a necessidade de registrar o Cartão de Crédito , permitindo que você experimente a plataforma com tudo que ela oferece
Se ainda estiver utilizando no nível FREE dos serviços disponíveis , você continua a consumir a plataforma sem precisar fazer nenhum investimento
Uma vez que estiver pronto para seguir em frente com o IBM Bluemix , os modelos de contratação são simples:
Pay as you go
Você paga por aquilo que utilizar (runtimes/serviços) e nada mais
Sem compromisso
Subscription
Escolha um período de assinatura e receba um desconto conforme o prazo escolhido
Agora, passo a palavra para o Bruno que irá apresentar mais detalhes sobre a nossa plataforma.
Boa dia/tarde meu nome é Bruno Alcantara e eu vou explicar um pouco sobre a solução de Platform as a Service da IBM o Bluemix.
Antes de falar sobre o Bluemix eu acho relevante falarmos brevemente sobre Cloud Computing e os seus 3 pilares principais. SaaS, PaaS e IaaS.
Simplificando... Cloud nada mais é do que a “bagagem” de TI, como servidores, datacenters, rede, armazenamento e aplicações. Na nuvem, um ambiente que é na maioria das vezes é externo.
É você ter acesso a todas essas informações simplesmente usando a INTERNET.
Deixando de lado aqueles computadores mais robustos que utilizam um grande número de hardware para processar e armazenar todas essas informações...
Temos como exemplo disso hoje em dia aqueles computadores com um Hardware não tão potentes que servem somente para processar as informações vindas da nuvem (Chromebook que não fazem quase nada sem internet)
Então Cloud Computing é a contratação de serviços de TI como, infraestrutura computacional como armazenamento, processamento, e também de plataformas e softwares como serviços de forma dinâmica, conforme a demanda do cliente....
E nesse ambiente todo de Cloud nos temos os principais pilares:
Software as a Service...
Platform as a Service...
Infrastructure as a Service...
Voltando o foco para o Bluemix.
Ele é uma Plataforma como Serviço, de padrão aberto o que é isso?
É a simplificação da Infraestrutura como serviço em um plataforma voltada para o desenvolvimento. Eu continuo usando todos os recursos de IaaS...
E essa plataforma tem uma série de recursos que ajudam no desenvolvimento e na melhoria das aplicações.
Imagem:
Ambiente Softlayer (IaaS)
Cloud Foundry, que é uma plataforma de Cloud, que conecta serviços ao código, (aplicação). Utilizando esses serviços de acordo com a demanda.
Runtimes ou texto padrão... Nada mais é do que o ambiente onde a aplicação será executada (Linguagem de programação, como Java, JS, PHP, Python...)
Apps, é a aplicação(seu sistema), compilação/interpretação do código, host (como/onde será exibido a aplicação rodando). Que pode estar conectada a 1 ou mais serviços
Serviços, são serviços prontos (caixinhas prontas) para conectar na sua aplicação. Como um banco de dados para app, nessa visão não será necessário a instalação de um SGBD e uma licença de SW...
E o grande destaque de tudo isso está nos serviços, pois o cliente pode consumir diferentes tipos de serviços (Como Analytics, Mobile, Cognitivo) de forma rápida e com um preço acessível.
*Other Clouds, Apps conectadas com Cloud privada, nuvem do cliente. Integrando toda a “inteligência” sistema do cliente no Bluemix com uma Cloud on premise ou até mesmo publica.
* Segundos para implementar (lançar) uma aplicação
Principais casos de uso
Web Apps, Rápida implementação
APIs e Integração On-Premise
Backend móveis, o frontend você faz a parte mas o Bluemix ajuda na integração. (De para). Substituição de Serviços de backend customizados por serviços prontos como Push Notification)
Grande poder do Analytics
***Computação cognitiva.
Hosto de CMS como WordPress ou traga o seu próprio e integra com os serviços Bluemix.
- Baseado em mais de 60 projetos pilotos de GBS
- Memoria não é a de armazenamento e sim a á memória de performance da App dedicada a instacia (memoria RAM)
- Instacia é nada mais do que uma VM pré-configurada pra rodar com os serviços e runtime que foram escolhidos
Segurança sem dor de cabeça!!
Basicamento você se preocupa com o que é realmente relevante pra você/ sua equipe de desenvolvimento , que é o código e os dados.
E a IBM se preocupa com todo o resto.
Agora eu vou mostrar alguns recursos do Bluemix e também do DevOps (se possível no final da apresentação eu faço o deploy de uma app teste para vocês)
Um dos recursos muito utilizado no Bluemix e que recentemente foi acoplado junto a ele é o DevOps.
O DevOps (short for development and operations) é uma série de boas práticas que usada junto com algumas metodologias agéis facilita e acelera (sem perder a qualidade) o desenvolvimento de aplicações.
No DevOps, é possível incluir os responsáveis (PM) pelo seu projeto e também os desenvolvedores para fazer o gerenciamento e endereçamento de tarefas. (Scrum!!)
Criação de estágios como Build, Deploy e Test.
Nesse recurso poderá ser feito o gerenciamento dos arquivos assim como a codificação através da Web IDE do Bluemix (que também é customizável)
Nesse recurso é possível ver toda a pack da sua aplicação, assim como gerenciar os arquivos e também editar o código através da Web IDE do Bluemix, fazendo o download da buildpack e codificando na “mão” (depois sobe a buildpack de novo) ou usando o conexão com o eclipse através do pluggin.
*Pluggin do Eclipse mostrar no site do Bluemix que la tem o step by step de como fazer.
Essa é a parte voltada para gerenciamento de projetos.
- Como vocês podem ver é bem parecido com qualquer template utilizado no Scrum
- Sprint, Backlog, Project Owner...
Essa é a parte voltada para gerenciamento de projetos.
- Como vocês podem ver é bem parecido com qualquer template utilizado no Scrum
- Sprint, Backlog, Project Owner...
Essa é a parte voltada para gerenciamento de projetos.
- Como vocês podem ver é bem parecido com qualquer template utilizado no Scrum
- Sprint, Backlog, Project Owner...