Migration - xe1gyq/microsoft GitHub Wiki

Microsoft

Invent with purpose. Empower your inner inventor to turn ideas into outcomes.

Highlights

  • 2 electrical service provider required to land a datacenter.
  • Small Microsoft datacenter (specific name) to be landed in Queretaro.

Presentation

  1. La adopcion en la nube seguira creciendo.
  2. Que esta impulsando a los clientes a migrar a Azure?
    • Activadores
    • Valor
  3. Observacion sobre cargas de trabajo
    • Lift-and-Shift (Eficiencia operativa, menor riesgo y esfuerzo)
      • E.g. Kronos: Workforce Management and HCM Cloud Solutions
      • Image, VMWare, HyperV
      • Bare Metal
      • Requirement? Only CISC, some UNIX versions.
    • Modernizacion (Agilidad e innovacion, mas esfuerzo)
      • E.g. Startup Medical Services working with Walmart.
  4. Que estan buscando migrar nuestros clientes?
    • E.g. Teradata: Data Analytics, Cloud Analytics, & Enterprise
    • Servidores
      • Lift-and-shift
      • Refactor
      • Modernizar
    • Bases de datos
      • Lift-and-shift
        • SQL Server, MySQL, PostgreSQL, MariaDB, Azure Database
      • Refactor
      • Rebuild
    • Datos
      • E.g. Achive, Blob, Servidores de archivos
      • Replicar
        • Replication of on-premise database in Azure to gain insights through cloud computing.
      • Refactor
      • Transferencia offline
    • Aplicaciones
      • Lift-and-shfit
      • Refactor
      • Rebuild
  • Azure es la nube ideal para lift-and-shift de cargas de trabajo que corren en Windows Server
    • Seguridad y gestion integradas
    • Ambiente y herramientas de desarollo para apps nuevas y existentes.
    • Mayor rentabilidad con Azure Hybrid benefit + Azure RI, (hasta un 67% menor que AWS.
    • Soporte tecnico integral en una sola fuente.
  • Azure es el mejor destino para lift-and-shift de aplicaciones SQL Server.
    • Inteligencia integrada.
    • Innovacion en productividad y desempenio.
    • Migracion perfecta y compatible.
    • TCO competitivo.
    • E.g. Carga de trabajo existente
      • Re-host
        • Azure Virtual Machines.
        • Instancia gestionada de AzureSQL Database.
      • Re-build
      • PaaS
  • Azure es el mejor destino para tus cargas de trabajo de codigo abierto/OSS
    • OpenJDK
      • Apache Tomcat implements several Java EE specifications including Java Servlet, JavaServer Pages, Java EL, and WebSocket, and provides a "pure Java" HTTP web server environment in which Java code can run.
      • Apache Spark is an open-source distributed general-purpose cluster-computing framework. Spark provides an interface for programming entire clusters with implicit data parallelism and fault tolerance.
    • MySQL
  • On-Premise Datacenter
    • Desventajas
      • Grandes gastos de capital
      • Suposiciones en cuanto a la escala con hardware estativo
      • Costos de compliance
    • Salga de la administracion masiva de hadrware y sistemas operativos para poder centrarse en sus aplicaciones
    • Ganado Vs Mascota
  • Hospedaje en Azure
    • No hay hardware que administrar
    • Siempre actualizado
    • Costos flexibles
    • Implementacion mas rapida
    • Puede conservar sus nombres de servidor preferidos

Aplicacion Tailwind

Datos importantes

  • Capa de aplicacion - 4 servidores NodeJS
  • Capa de datos - 5 servidores

Camino de migracion

  • Transicion a una solucion elastica
  • Reduccion de la responsabilidad

Components

  • Infrastructure Services
    • Computo
    • Almacenamiento
    • Red
  • Platform Services
    • Security and Management
    • Compute
    • Integration
    • Media & CDN
    • Web and mobile
    • Analytics & IoT
    • Developer Services
    • Data
    • Hybrid Operations

Maquinas Virtuales

  • Imagenes de Sistemas Operativos populares
  • Recursos segun necesidades
  • Redes faciles de administrar
  • Ejecute lo que necesite
  • Seguridad, RBAC, supervision

App Service, Cloud Functions

Build, deploy, and scale web apps on a fully managed platform App Service More than just event-driven serverless compute Azure Functions

  • Runtimes para .NET, Node.js, PHP, Java, Python
  • Menor mantenimiento
  • Implemente contenedores
  • Mejor escala e integracion con herramientas de CI/CD
  • Configuraciones predeterminadas
  • Administre CORS, SSL, DNS

Servicio de base de datos

  • menor mantenimiento
  • Varias opciones para diferentes cargas de trabajo
  • Varias APIs
  • Se administran

Red

  • DNS Global
  • Redes virtuales
  • Content Delivery Network (CDN), caching, load, balancing, firewalls
  • Soluciones hibridas para integracion con on-premise.
  • Architecture
    • Azure Virtual Network
    • Azure SQL Database
    • Azure Storage
    • Internet

Demo

Architecture

Databases

Como implementar su aplicacion de manera mas rapida y segura

  • No existe una formula magica que ayude a ser un experto en DevOps en corto tiempo.
  • Los procesos llevan tiempo.
  • La iniciativa de adopcion de DevOps np son responsabilidad de TI.
  • Presente
    • Innovacion rapida
    • Aplicaciones menos acopladas, microservicios y contenedores
    • Serverless
    • Big Data
    • Mobile
    • Equipos DevOps centrados en los servicios

Big Data

  • Velocity
  • Density
  • Variety

Arquitectura

  • On-Premises
  • IaaS
  • CaaS
  • PaaS
  • FaaS

Siguiente

  • El muro de la discordia

Mapa de servicios de DevOps

  • Azure Boards
  • Azure Repos
  • Azure Pipelines
  • Azure Artifacts
  • Azure Test Plans

Getting Started

Microsoft Azure Portal

  • Setup guides
    • Azure setup guide
    • Azure migration guide
  • Start a project

Microsoft Migration Resources