SlideShare una empresa de Scribd logo
www.atsistemas.com
Bitbucket Data Center en AWS
Exprime al máximo las capacidades de Bitbucket.
Presentación
Sergio Lecuona
Arquitecto soluciones AWS
Eduardo Chuecos
Consultor Atlassian
Nuestros servicios
Proyectos
“llave en mano”
Servicios
profesionales
Provisión de
licencias
Nuestros servicios
Diseño de
Arquitectura
Servicios de
Consultoría
Administración
de Soluciones
De qué vamos a hablar
BITBUCKET Y AWS
BITBUCKET DATA CENTER
CASOS PRÁCTICOS
PREGUNTAS
Bitbucket Data Center
¿Qué es Bitbucket Data Center?
 Disponer nuestra solución Bitbucket en alta disponibilidad.
 Copia inteligente de nodos.
 Recuperación de desastres.
Modelo de despliegue
Modelo de despliegue
Bitbucket y AWS
¿Qué es Amazon Web Services?
 Plataforma de Servicios en la Nube.
 Permite crear aplicaciones sofisticadas, flexibles,
escalables y fiables.
 Nos puede ayudar a escalar y crecer.
Red Global y Localizaciones
Modelo de despliegue
Casos prácticos
1. Despliegue en AWS
2. Autoescalado
2. Autoescalado
 Autoescalado incremental automático.
 Autoescalado decremental automático.
 Solución activo / pasivo en modalidad server.
¿Cuántas horas de
inactividad equivalen
al coste en licencias
Data Center?
 Equipo de 50 personas
 30 horas de inactividad de Bitbucket en un año
 Coste licencias Bitbucket Data Center para 500 usuarios: 12.000$
3. Nodo Espejo
3. Nodo Espejo
+ 8 minutos
Clone nodo primario
3 minutos
Clone nodo espejo
¿Cuánto me cuesta
en AWS?
Coste Plataforma Bitbucket Datacenter en AWS
Plataforma con dimensionamiento por defecto
Región de Irlanda (Plataforma Mirror)
NAT GW
$32,40
NAT GW
$32,40
EC2 NFS
m4.xlarge
$184,95
EC2 NODE
c3.xlarge
$153,72
RDS
m4.large
$129,25
ELB
$18,30
Región de Oregón (Plataforma Primaria)
EC2 NODE
c3.xlarge
$153,72
RDS
m4.large
$129,25
El.Search
m3.xlarge
$270,72
NAT GW
$34,56
NAT GW
$34,56
EC2 NFS
m4.xlarge
$204,25
EC2 NODE
c3.xlarge
$174,95
RDS
m4.large
$142,55
ELB
$20,50
EC2 NODE
c3.xlarge
$174,95
RDS
m4.large
$142,55
El.Search
m3.xlarge
$296,64
Coste Aprox*: $1104,71
*Coste aproximado de recursos sin contar impuestos o costes derivados del uso
Coste Aprox*: $1225,51TOTAL:
$2330,22
Coste Plataforma Bitbucket Datacenter en AWS
Plataforma con dimensionamiento menor usado durante el Webinar
Región de Irlanda (Plataforma Mirror)
NAT GW
$32,40
NAT GW
$32,40
EC2 NFS
t2.medium
$48,07
EC2 NODE
t2.medium
$48,07
RDS
t2.small
$26,04
ELB
$18,30
Región de Oregón (Plataforma Primaria)
EC2 NODE
t2.medium
$48,07
RDS
t2.small
$26,04
El.Search
t2.medium
$52,56
NAT GW
$34,56
EC2 NFS
t2.medium
$52
RDS
t2.small
$27,63
ELB
$20,50
EC2 NODE
t2.medium
$41
El.Search
t2.medium
$56,16
Coste Aprox*: $331,95
*Coste aproximado de recursos sin contar impuestos o costes derivados del uso
Coste Aprox*: $231,85TOTAL:
$563,8
¿Preguntas?
Te ayudamos a empezar
Formación
Atlassian y AWS
Asesoramiento e
implantación
Documentación
y recursos Atlassian y
AWS

Más contenido relacionado

PPTX
Automatiza el despliegue de tus aplicaciones atlassian con docker
PPTX
Aplicaciones Serverless
PPTX
AWS Cloud Levante Meetup 2v
PDF
Construyedo Aplicaciones Serverless
PPTX
AWS Marketplace: Busque, obtenga y despliegue software empresarial en minutos!
PDF
Cloud party
PPTX
Integración y migración a aws
PDF
Comenzando con aplicaciones serverless en AWS
Automatiza el despliegue de tus aplicaciones atlassian con docker
Aplicaciones Serverless
AWS Cloud Levante Meetup 2v
Construyedo Aplicaciones Serverless
AWS Marketplace: Busque, obtenga y despliegue software empresarial en minutos!
Cloud party
Integración y migración a aws
Comenzando con aplicaciones serverless en AWS

La actualidad más candente (20)

PDF
AWS para desarrolladores
PPTX
Cómo empezar con Amazon EKS
PDF
Web applications under the hood @ The full stack Meetup
PDF
AWS Cloud Experience 2018 - Construyendo aplicaciones serverless
PPTX
DevOps en AWS: acelarando el desarrollo de software con Developer Tools
PPTX
Cacique presentacion (español)
PDF
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
PDF
Comenzando a usar el Continuous Delivery
PPTX
Evento MultiTrain nube híbrida con Microsoft Azure
PDF
Transforma tu empresa con la nube de AWS - Webinar
PDF
Caso practico-tema-1-acceso-a-amazon-aws-y-credenciales-de-acceso-acceso-remo...
PDF
Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...
PDF
Patrones avanzados de implementación de microservicios con Amazon ECS
PDF
Azure camp
PPTX
Arquitectando la seguridad de punta a punta a nivel corporativo
PDF
BrainSINS and AWS meetup Keynote
PDF
DevOps en AWS, acelarando el desarrollo de software
PDF
Meetup serverless
PPTX
Presentacion azure
PDF
Redes y seguridad en aws
AWS para desarrolladores
Cómo empezar con Amazon EKS
Web applications under the hood @ The full stack Meetup
AWS Cloud Experience 2018 - Construyendo aplicaciones serverless
DevOps en AWS: acelarando el desarrollo de software con Developer Tools
Cacique presentacion (español)
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Comenzando a usar el Continuous Delivery
Evento MultiTrain nube híbrida con Microsoft Azure
Transforma tu empresa con la nube de AWS - Webinar
Caso practico-tema-1-acceso-a-amazon-aws-y-credenciales-de-acceso-acceso-remo...
Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...
Patrones avanzados de implementación de microservicios con Amazon ECS
Azure camp
Arquitectando la seguridad de punta a punta a nivel corporativo
BrainSINS and AWS meetup Keynote
DevOps en AWS, acelarando el desarrollo de software
Meetup serverless
Presentacion azure
Redes y seguridad en aws
Publicidad

Destacado (20)

PPTX
Webinar Oracle adf12c EN
PPTX
Propuesta de valor Atlassian - Evento atSistemas en el atardecer de San Juan
PDF
Smart TV: estado y posibilidades de la televisión inteligente
PPTX
Genere Apps nativas multiplataforma con Xamarin
PPTX
Mantikor MLM. Pon en producción cualquier App
PPTX
Cobertura de código con test funcionales para superhéroes
PPTX
Atlassian, una solución estratégica para equipos de negocio
PPTX
Conferencia Base by atSistemas Open Expo
PDF
Aplicaciones híbridas: presente y futuro del desarrollo móvil
PPTX
Soluciones Cloud atSistemas 2016
PPTX
SaaS, el futuro del eCommerce
PPTX
Cloud Mobile Testing
PPTX
Gestión de Pruebas con Atlassian, una parte más de su ALM
PPTX
Cobertura de Código con Tests Funcionales
PPTX
Webinar AppDynamics
PPTX
Presentacion satelital global red colombia 5 x 3 x 3
PDF
Summer Activities 2014 Pilar de la Horadada
PDF
Cartel semana sin humo 2012
PDF
SymEx 2015 - Faster Projects, High Performance and Team Harmony with Critical...
PDF
Digital Toolbox: Innovation for Nordic Tourism SMEs
Webinar Oracle adf12c EN
Propuesta de valor Atlassian - Evento atSistemas en el atardecer de San Juan
Smart TV: estado y posibilidades de la televisión inteligente
Genere Apps nativas multiplataforma con Xamarin
Mantikor MLM. Pon en producción cualquier App
Cobertura de código con test funcionales para superhéroes
Atlassian, una solución estratégica para equipos de negocio
Conferencia Base by atSistemas Open Expo
Aplicaciones híbridas: presente y futuro del desarrollo móvil
Soluciones Cloud atSistemas 2016
SaaS, el futuro del eCommerce
Cloud Mobile Testing
Gestión de Pruebas con Atlassian, una parte más de su ALM
Cobertura de Código con Tests Funcionales
Webinar AppDynamics
Presentacion satelital global red colombia 5 x 3 x 3
Summer Activities 2014 Pilar de la Horadada
Cartel semana sin humo 2012
SymEx 2015 - Faster Projects, High Performance and Team Harmony with Critical...
Digital Toolbox: Innovation for Nordic Tourism SMEs
Publicidad

Más de atSistemas (20)

PPTX
Agile itsm con atlassian
PPTX
Bizz Chat metamorfosis digital
PPTX
Webinar 5 net5-2021
PPTX
Webinar Speed Up Academy: Acelera la incorporación de talento.
PPTX
Webinar: Descubre los diferentes servicios Cloud Native en Azure
PDF
El futuro del trabajo en equipo
PPTX
La tecnología al servicio de la agilidad empresarial
PPTX
Transformación Agile
PPTX
Transformación cultural
PDF
Technical considerations for Blockchain networks with AWS
PDF
Blockchain Spain II Edición - Ángel Miguel Martínez
PDF
Blockchain Spain - Néstor Gándara
PDF
Blockchain Spain - Juan Luis Gozalo
PDF
Blockchain Spain - Ramón Abruña
PDF
Blockchain Spain - Santiago Chamat
PDF
Blockchain Spain - Antonio Gómez
PDF
Blockchain Spain - Miguel Ángel Rojas
PDF
Blockchain Spain - Andrés Sánchez
PDF
Blockchain Spain II Edición - Autoridad Portuaria de Cartagena, Ilboc, Repsol
PDF
Blockchain Spain II Edición - Juan Manuel Martínez
Agile itsm con atlassian
Bizz Chat metamorfosis digital
Webinar 5 net5-2021
Webinar Speed Up Academy: Acelera la incorporación de talento.
Webinar: Descubre los diferentes servicios Cloud Native en Azure
El futuro del trabajo en equipo
La tecnología al servicio de la agilidad empresarial
Transformación Agile
Transformación cultural
Technical considerations for Blockchain networks with AWS
Blockchain Spain II Edición - Ángel Miguel Martínez
Blockchain Spain - Néstor Gándara
Blockchain Spain - Juan Luis Gozalo
Blockchain Spain - Ramón Abruña
Blockchain Spain - Santiago Chamat
Blockchain Spain - Antonio Gómez
Blockchain Spain - Miguel Ángel Rojas
Blockchain Spain - Andrés Sánchez
Blockchain Spain II Edición - Autoridad Portuaria de Cartagena, Ilboc, Repsol
Blockchain Spain II Edición - Juan Manuel Martínez

Último (10)

PPTX
sistemas de informacion.................
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PDF
simulacion de teoria de control para maquinas
PDF
DIMENSIONADO DE UNA INSTALACION FOTOVOLTAICA.pdf
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
modelos de control para sistemas digitales
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PDF
Software para la Administración Y Control de Condominios
PDF
Conceptos básicos de programación por Antonia Díaz Bernal
PDF
Conceptos básicos de programación por Antonia Diaz Bernal
sistemas de informacion.................
Su punto de partida en la IA: Microsoft 365 Copilot Chat
simulacion de teoria de control para maquinas
DIMENSIONADO DE UNA INSTALACION FOTOVOLTAICA.pdf
Derechos_de_Autor_y_Creative_Commons.pptx
modelos de control para sistemas digitales
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Software para la Administración Y Control de Condominios
Conceptos básicos de programación por Antonia Díaz Bernal
Conceptos básicos de programación por Antonia Diaz Bernal

Bitbucket data center en aws

Notas del editor

  • #4: Antes de dar comienzo, me gustaría recordaros muy brevemente que somos el Atlassian Expert más grande de España, que estamos orientados al cliente corporativo y que destacamos especialmente en nuestra capacidad para realizar implantaciones Atlassian en entornos complejos y proyectos de desarrollo con altos niveles de integración. Nuestros servicios incluyen tanto la consultoría, como la asistencia personalizada tanto presencial como en remoto. Además, como partners tenemos acceso directo al equipo técnico de Atlassian.
  • #8: Antes de explicaros que es la modalidad Data Center de Bitbucket, comentar para quien no lo conozca, que Bitbucket consiste en una herramienta proporcionada por Atlassian, para la gestión profesional de versiones de código fuente de forma distribuida. Una vez hecha esta pequeña introducción, vamos a explicar en qué consiste Bitbucket Data Center. Por regla general, se suele asociar la modalidad Data Center de Bitbucket a disponer de la solución en alta disponibilidad la cual permite disponer de múltiples nodos conectados entre sí, con un gran ancho de banda y una baja latencia de red entre ellos y proveyendo la capacidad de ser escalable bajo demanda, pero esto no es del todo correcto, ya que también proporciona otras dos grandes características. Una de ellas es la copia inteligente de nodos, es decir, proporcionar nodos que replican repositorios de nuestro Bitbucket primario distribuidos geográficamente y ubicados de forma estratégica cerca de nuestros equipos de trabajo, permitiéndoles trabajar hasta 8 veces más rápido a que si accedieran al nodo original. Y la otra gran característica es la recuperación de desastres, permitiendo disponer de una replica de nuestro sistema data center en standby que se activaría en el momento que se detectara que la solución primaria deja de dar servicio, con el fin de asegurar en todo momento que los datos gestionados por Bitbucket estén disponibles en caso de que el sistema principal caiga.
  • #9: Este sería el modelo de despliegue de Bitbucket en la modalidad Data Center, como podeis ver, es un modelo de despliegue bastante sencillo, basado en la modalidad server pero añadiendo tres particularidades. La clusterización de nodos y un balanceador de carga, que distribuirá las peticiones que entren a nuestro sistema según la carga de trabajo de cada nodos y un nodo dedicado para Elastic Search que como bien sabéis, a partir de la versión 4.6 de Bitbucket Server, se incorpora la funcionalidad de Elastic Search, la cual proporciona un motor de búsqueda rápido y de texto completo permitiendo buscar en los proyectos, repositorios e incluso dentro del código fuente.
  • #10: Aquí, podéis ver otro modelo de despliegue de Bitbucket Data Center, para que veáis, que también se puede disponer en cluster el nodo de Elastic Search y los ficheros de sistema, los cuales como bien sabéis contienen la configuración de nuestro Bitbucket.
  • #17: En el siguiente caso práctico, os vamos a mostrar una de las ventajas de la clusterización, el autoescalado. Veremos como los servicios de AWS permiten la generación automática de un nuevo nodo. Así que Sergio, cuando quieras.
  • #18: Autoescalado incremental y decremental automático según la demanda que disponga nuestro sistema. La gestión de alarmas que acaba de comentar Sergio para la generación automática de nodos se podría adaptar también para la modalidad server, pero ojo, teniendo en cuenta que en esta modalidad solo disponemos de un solo nodo y en el mejor de los escenarios, tendríamos una caída del servicio de 5 minutos. Y remarco en el mejor de los casos porque Bitbucket es un sistema bastante robusto y cuando cae suele desencadenar alguna intervención de mantenimiento que lleva un tiempo mayor al de 5 minutos. Cuando se dió esta situación en algún cliente, internamente nos lanzamos la siguiente pregunta:
  • #20: Estos son solo costes de Bitbucket. Aquí sumarlo costes como por ejemplo, retraso de despliegue de versiones de aplicaciones, de pruebas de calidad, de usuarios o si tenemos Bitbucket en un ecosistema de integración o entrega continua.
  • #21: Como os hemos comentado antes, la funcionalidad de nodo espejo permite replicar en modo lectura repositorios Git distribuidos geográficamente para que equipos más cercanos a este, accedan a ellos para realizar las operaciones pesadas, como son el Clonado y el Fetch. El caso de práctico que os hemos preparado, es el siguiente: nuestra instalación data center está ubicada en Oregon, Portland lejana y nuestro nodo espejo está ubicado en Irlanda, cercano a Sergio y a mi que estamos en Madrid y Barcelona respectivamente. A continuación, mi compañero Sergio os enseñará como realizar una instalación del nodo espejo. Si accedemos a mirror.atSistemas.com…
  • #22: En este caso práctico, veremos la creación de un nodo espejo ubicado en Irlanda, cercano de
  • #24: Relevancia de nuestro Centro Operaciones 24/7 BIA  Bussiness Impact Analisys
  • #25: Relevancia de nuestro Centro Operaciones 24/7 BIA  Bussiness Impact Analisys