Академический Документы
Профессиональный Документы
Культура Документы
GOOGLE CLOUD
El cliente, bien sea una empresa o un particular, se abstrae de la infraestructura tecnológica necesaria
para poder utilizar una determinada aplicación, ya que simplemente se requiere un navegador web con
conexion a la red para tener acceso a los procesos boa los datos. El cliente puede acceder a los
servicios contratados desde cualquier lugar y todos los dias del año, adaptandolos a sus necesidades de
forma dinamica. Todo ello sin realizar inversiones en equipos y software, y sin los gastos derivados de
su mantenimiento.
Integración de datos
Sistemas de gestión de bases de datos
Aplicaciones de seguridad
Portales de aplicaciones
• Infrastructure as a Service (IaaS): se caracteriza porque provee capacidad de almacenamiento, y
recursos computacionales que el usuario utilizará para desarrollar su propio software . Es decir,
se pone a disposición del cliente el uso de una infraestructura informática como servicio.
Servicios de computación
Servicios de almacenamiento
Servicios de copia de seguridad
• Software as a Service (SaaS): En este grupo lo que se ofrecen son productos finales como un
servicio, de manera que la entidad pueda disponer de estas aplicaciones para el desarrollo de su
propia actividad. Se puede acceder a las aplicaciones desde difeentes dispositivos y lo pueden
hacer varios clientes a la vez.
1.2. CARACTERISTICAS
• Pago bajo demanda por el servicio, lo que hace posible que el usuario pueda ampliar o reducir
los recursos que necesita de manera rápida y automática y sin necesidad de negociar con el
proveedor de servicios.
• Accesibilidad a los recursos a través de la red, tanto desde mecanismos estándares como desde
plataformas heterogéneas tales como dispositivos móviles, ordenadores portátiles, tablets , etc.
• Escalabilidad y elasticidad, los recursos pueden ser rápidamente liberados o adquiridos según la
demanda, de esta forma se escala hacia adentro o hacia afuera de manera automática. Se puede
decir que podemos disponer de recursos ilimitados.
• Medición del servicio. Con estos sistemas es posible controlar y optimizar automáticamente el
uso de los recursos, como por ejemplo el ancho de banda, la cantidad de almacenamiento, etc.
• Resource pooling, es decir, que los recursos de los proveedores están compartidos de manera
que varios consumidores puedan acceder a ellos. Este acceso se hará dependiendo de las
asignaciones de cada consumidor según su demanda.
• Nube privada: Una sola organizacion hace la gestion y la administracion de sus sevicios en la
nube, esta organizacion puede ser el mismo proveedor de servicios, la empresa contrataante o
un tercero. En caso de que se trate de un tercero, este actuara bajo las necesidades de la
organizacion
• Nuble hibrida: Los servicios se comparten en una comunidad cerrada de entidades que tienen
los mismos objetivos, de manera que colaboran entre ellas. En este caso la nube es gestionada y
administrada por una o mas enntidades de la comunidad.
Google Cloud Platform es la plataforma de cloud computing que ofrece Google a sus clientes y se trata
de un servicio tanto de PaaS como de IaaS . Esta misma infraestructura es la utilizada internamente por
Google para algunos de sus productos, como Google Search y Youtube. En esta plataforma, los
usuarios pueden desarrollar y alojar sus aplicaciones haciendo uso de un amplio rango de programas
que permiten crear desde sencillos sitios web hasta complejas aplicaciones.
Esta plataforma es un conjunto de servicios modulares basados en la nube con múltiples herramientas
de desarrollo. Encontramos servicios de hosting y computación, de almacenamiento en la nube, big
data y APIs especí#cas, como por ejemplo de traducción y predicción. Cada uno de estos productos
dispone de interfaz web, herramienta para línea de comandos y de una REST API. Los productos que
ofrecen actualmente son los siguientes: App Engine y Compute Engine como plataforma e
infraestructura como servicio respectivamente. Como servicio de almacenamiento disponen de Cloud
Storage, Cloud Datastore y Cloud SQL. Además ofrecen Big Data y APIs de traducción y predicción
como habíamos nombrado anteriormente. La plataforma como servicio, o PaaS de Google, es conocida
como Google App Engine y gracias a ella y a las herramientas de las que dispone, es posible crear un
SaaS y alojarlo en esta plataforma. Tiene soporte para múltiples lenguajes de programación y
frameworks. Además, es posible desarrollar de manera local la aplicación, gracias al SDK que tiene
disponible cada lenguaje.
App Engine permite a los usuarios no tener que preocuparse por la administración, ni por la
configuración, ni por el balanceo, etc, de sus servidores o bases de datos. Incluso es posible comparar
dos versiones de la misma aplicación.
3.SERVICIOS
Kubernetes Engine permite el desarrollo y la iteración de aplicaciones con más rapidez, ya que facilita
implementar, actualizar y administrar aplicaciones y servicios. Este entorno no solo funciona con
aplicaciones sin estado; también puedes agregar almacenamiento continuo o incluso ejecutar una base
de datos en tu clúster. Simplemente describe los recursos de procesamiento, memoria y
almacenamiento que necesitan los contenedores de tu aplicación y Kubernetes Engine aprovisionará y
administrará los recursos de nube subyacentes de manera automática. La compatibilidad con
aceleradores de hardware facilita la ejecución de aprendizaje automático, GPU de uso general,
procesamiento de alto rendimiento y otras cargas de trabajo que se benefician con algunos aceleradores
especializados.
Operación fluida con alta disponibilidad
Controla tu entorno desde el panel integrado de Kubernetes Engine en la consola de Google Cloud. Usa
verificaciones de estado de rutina para detectar y reemplazar aplicaciones detenidas o con fallas dentro
de tus implementaciones. Las estrategias de replicación de contenedores, además de la supervisión y las
reparaciones automatizadas ayudan a garantizar que tus servicios tengan una alta disponibilidad y
ofrezcan una experiencia fluida para los usuarios. Los ingenieros especializados en confiabilidad de
sitios de Google (SRE) supervisan de manera constante tu clúster y sus recursos de almacenamiento,
redes y procesamiento para que tú no tengas que hacerlo y puedas enfocarte en tus aplicaciones.
Pasa de una a miles de máquinas: El ajuste de escala automático de Kubernetes Engine te permite
administrar la demanda creciente de tus servicios por parte de los usuarios y los mantiene disponibles
cuando más se necesitan. Luego, reduce la escala en los períodos de poca actividad para ahorrar dinero
o programa trabajos por lotes de prioridad baja para que usen los ciclos libres. Kubernetes Engine te
ayuda a aprovechar tu grupo de recursos al máximo.
Gracias a las políticas de red detalladas de la nube privada virtual (VPC) y global de Google Cloud,
puedes conectarte a clústeres y aislarlos sin importar donde estés. Usa servicios públicos detrás de una
dirección IP Anycast global única para un balanceo de cargas fluido. Protege tus contenedores contra
ataques de DoS y otros tipos de ataques perimetrales.
Muévete libremente entre los servicios locales y la nube
Kubernetes Engine ejecuta Certified Kubernetes, lo que garantiza la portabilidad entre distintos
servicios locales y nubes. No dependes de ningún proveedor, ya que puedes retirar las aplicaciones de
Kubernetes Engine y ejecutarlas en cualquier plataforma compatible con Kubernetes, incluidos tus
propios servidores locales. Puedes personalizar las integraciones, como la supervisión, IC/EC y los
registros, con Google Cloud Platform(GCP) y las soluciones de terceros del ecosistema.
3.1.1.CARACTERÍSTICAS
• Redes híbridas. Reserva un rango de direcciones IP para tu clúster a fin de que tus IP puedan
coexistir con IP de redes privadas mediante Google Cloud VPN.
• Seguridad y cumplimiento. Kubernetes Engine cuenta con el respaldo del equipo de seguridad
de Google.
• Compatibilidad con aplicaciones con estado. Kubernetes Engine no solo funciona con apps
de 12 factores. Puedes asignar almacenamiento continuo a los contenedores y hasta alojar bases
de datos completas.
• SO diseñado para contenedores. Kubernetes Engine se ejecuta en Container-Optimized OS,
un SO especializado que desarrolla y administra Google.
• Compilaciones uniformes y rápidas. Usa Google Cloud Build para implementar de forma
confiable tus contenedores en Kubernetes Engine, sin necesidad de configurar la autenticación.
• Panel integrado. GCP Console ofrece paneles útiles para los clústeres de tu proyecto y sus
recursos. Puedes usar estos paneles para visualizar, inspeccionar, administrar y borrar recursos
en tus clústeres.
Mantén tus entornos sincronizados con la misma versión de Kubernetes, SO, entorno de ejecución y
complementos en GKEOn-Prem y Google Kubernetes Engine.
Mantente actualizado con las últimas versiones de Kubernetes y los parches de seguridad probados y
validados por Google. Actualiza con seguridad y sin tiempo de inactividad.
Administración centralizada de varios clústeres
Supervisa, administra y aplica políticas en todos tus clústeres de Kubernetes Engine, ya sea que estén
en la nube o en entornos locales, desde Google Cloud Console.
3.1.3.CARACTERISTICAS
• Conexión segura. Conecta tu clúster local a Google Cloud Platform de manera segura sin
necesidad de VPN complicadas.
• Compatibilidad con aplicaciones con estado. GKE On-Prem no es solo para aplicaciones de
12 factores. Puedes asignar almacenamiento continuo a los contenedores y hasta alojar bases de
datos completas.
• Panel para varios clústeres. GCP Console ofrece paneles útiles para los clústeres de tu
proyecto y sus recursos. Puedes usar estos paneles para visualizar, inspeccionar, administrar y
borrar recursos en tus clústeres.
• Compilaciones coherentes y rápidas. Usa Google Cloud Build para implementar de manera
confiable tus contenedores en cualquier clúster de Kubernetes Engine, ya sea que esté en la
nube o en un entorno local.
2.6.GCP MARKETPLACE
GCP Marketplace ofrece pilas de desarrollo, soluciones y servicios listos para usar que te permiten
acelerar el desarrollo. Así, puedes dedicar menos tiempo a la instalación y más al desarrollo.
• Implementa soluciones de producción con unos pocos clics.
• Administra soluciones con Deployment Manager.
• Recibe notificaciones cuando haya actualizaciones de seguridad disponibles.
• Acceso directo a la asistencia para socios.
Soluciones populares
Base de datos
Blog y CMS
2.8.CARACTERISTICAS
• Integración con AWS. Detecta y supervisa los recursos y servicios de aplicación de AWS listos
para usar, incluidos EC2, S3, Auto Scaling, ELB, SQS, RDS, DynamoDB y muchos más.
• Paneles de control. Obtén visibilidad superior para tus recursos y servicios en la nube sin
configuración. Define paneles de control personalizados y aprovecha las poderosas
herramientas de visualización de datos de Google.
• Alertas. Configura las políticas de alerta para recibir notificaciones cuando ocurran eventos o
un sistema específico o alguna métrica personalizada infrinjan las reglas que definiste. Usa
varias condiciones para definir reglas de alerta complejas. Recibe notificaciones por correo
electrónico, SMS, Slack, PagerDuty, Campfire y más.
• Agente de supervisión. Implementa nuestro agente de código abierto en hosts de AWS o GCP
para supervisar recursos clave del sistema y componentes comunes de aplicaciones.
• Integración de registros. Desglosa desde paneles de control y gráficos hasta registros. Crea,
visualiza y alerta sobre métricas según los datos de registro.
• Asistencia para grupo/clúster. Define relaciones basadas en nombres de recursos, etiquetas,
grupos de seguridad, proyectos, regiones, cuentas y otros criterios. Usa esas relaciones para
crear paneles de control orientados y políticas de alerta que consideren la topología.