Software">
Nothing Special   »   [go: up one dir, main page]

Trabajo de Investigación

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Trabajo de Investigación

1-. ¿Qué es Kubernetes?


Kubernetes es una plataforma portable y extensible de código abierto para
administrar cargas de trabajo y servicios. Kubernetes facilita la automatización
y la configuración declarativa. Tiene un ecosistema grande y en rápido
crecimiento. El soporte, las herramientas y los servicios para Kubernetes están
ampliamente disponibles.

¿Qué hace de Kubernetes una plataforma?


A pesar de que Kubernetes ya ofrece muchas funcionalidades, siempre hay
nuevos escenarios que se benefician de nuevas características. Los flujos de
trabajo de las aplicaciones pueden optimizarse para acelerar el tiempo de
desarrollo. Una solución de orquestación propia puede ser suficiente al
principio, pero suele requerir una automatización robusta cuando necesita
escalar. Es por ello que Kubernetes fue diseñada como una plataforma: para
poder construir un ecosistema de componentes y herramientas que hacen
más fácil el desplegar, escalar y administrar aplicaciones.

2-. ¿Qué es Docker?


La idea detrás de Docker es crear contenedores ligeros y portables para las
aplicaciones software que puedan ejecutarse en cualquier máquina con Docker
instalado, independientemente del sistema operativo que la máquina tenga por
debajo, facilitando así también los despliegues.
¡Ala! Definición traducida de la documentación oficial, demasiada información en
pocas frases, no me entero de nada. Bien, empecemos por lo primero ¿qué es un
contenedor?
Este concepto ya es antiguo, y viene de Linux, pero por hacerte un símil con el mundo
real, imagina en tu cabeza un contenedor de esos que suelen llevar los barcos de
mercancías, que contiene distintos productos.
Es algo auto contenido en sí, que se puede llevar de un lado a otro de forma
independiente, es portable.
Ahora, volviendo al software, para que podamos acceder como usuarios normales a
una aplicación, dicha aplicación software necesita estar ejecutándose en una máquina,
en un ordenador. Pero además, dependiendo del tipo de aplicación, dicho ordenador
también necesita tener instaladas una serie de cosas para que la aplicación se ejecute
correctamente: cierta versión de Java instalado, un servidor de aplicaciones (p.e
tomcat, que es el software que realmente estará ejecutando mi aplicación y haciendo
que pueda interactuar con ella).
Docker, me permite meter en un contenedor (“una caja”, algo auto contenido, cerrado)
todas aquellas cosas que mi aplicación necesita para ser ejecutada (java, Maven,
tomcat…) y la propia aplicación. Así yo me puedo llevar ese contenedor a cualquier
máquina que tenga instalado Docker y ejecutar la aplicación sin tener que hacer nada
más, ni preocuparme de qué versiones de software tiene instalada esa máquina, de si
tiene los elementos necesarios para que funcione mi aplicación , de si son
compatibles…
Yo ejecutaré mi aplicación software desde el contenedor de Docker, y dentro de él
estarán todas las librerías y cosas que necesita dicha aplicación para funcionar
correctamente.
En la fecha en la que se ha escrito el post, tienes que tener en cuenta que Docker
utiliza ciertos aspectos de Linux, por lo que los contenedores de Docker no funcionan
de forma nativa en Windows o OX. Solo funcionan en máquinas Linux, así que si
necesitas ejecutar el contenedor sobre una máquina con otro sistema operativo
distinto a Linux, deberás instalar una máquina virtual Linux. 

3-. ¿En qué se diferencian Docker y Kubernetes?


Kubernetes es un software de orquestación de código abierto que ofrece una API
para controlar la forma y el lugar en que se ejecutarán los contenedores. Le
permite ejecutar contenedores y cargas de trabajo de Docker y dar solución a
algunas de las complejidades de funcionamiento al escalar varios contenedores
implementados en varios servidores.
Con Kubernetes, puede organizar un clúster de máquinas virtuales y programar los
contenedores para que se ejecuten en esas máquinas según los recursos de
proceso disponibles y los requisitos de recursos de cada contenedor. Los
contenedores se agrupan en pods, que es la unidad operativa básica de
Kubernetes. Escale esos contenedores y pods hasta el estado deseado y administre
su ciclo de vida para mantener las aplicaciones en funcionamiento.
4-. ¿Que Otro Proveedor de servicios en la Nube
Conoces?

Proveedores de nube certificados


Si bien hay muchas empresas de nube pública que son conocidas e
importantes, como Alibaba Cloud, Amazon Web Services
(AWS), Google Cloud Platform (GCP), IBM Cloud, Oracle Cloud
y Microsoft Azure, también existen cientos de proveedores de
cloud computing en todo el mundo.

El programa Red Hat Certified Cloud and Service Provider incluye cientos


de proveedores de nube, integradores de sistemas y servicios
gestionados, así como desarrolladores de software y fabricantes de
hardware, que puede aprovechar para ejecutar los productos de Red Hat,
alojar máquinas virtuales y físicas, y configurar los entornos de nube
pública y privada.

5-. AWS, Azure y Google CLoud ¿qué tipo de nube son?


¿Publica? ¿Privada? o ¿Hibrida?

AWS: AWS Storage Gateway simplifica la administración del almacenamiento en


la nube híbrida y reduce los costos, ya que permite que las cargas de trabajo en
las instalaciones utilicen el almacenamiento de AWS.

Azure: Es la plataforma pública en la nube de Microsoft. Azure ofrece una


amplia gama de servicios, lo que incluye las funcionalidades de plataforma como
servicio (PaaS), infraestructura como servicio (IaaS) y servicio de base de datos
administrado.

Google Cloud: La nube híbrida te resultará útil si quieres disfrutar de la


escala y la seguridad de la nube pública (como Google Cloud) y, además,
mantener tus datos on-premise para cumplir las leyes de residencia de datos o
acercar las operaciones de computación a tus clientes.
6-. ¿Qué significa un servidor On premises? 

Es el que está instalado en los servidores o instalaciones de la empresa, obligando a esta a


crear una infraestructura informática compleja con servidores que requieren
mantenimiento. 

Compras el producto, lo instalas y lo utilizas durante varios años de forma local, la


principal ventaja de este tipo de software es que reside en tu propiedad; una vez lo
adquieres, el puedes usarlo de manera indefinida.

Sin embargo, en el entorno corporativo, se trabaja con licencias que restringen su uso en un
número ilimitado de estaciones de trabajo, es por eso que normalmente se compra una
licencia para cada empleado o se adquieren paquetes de licencias.

Ejemplo:
En sectores como el financiero y el sanitario, las empresas están sujetas a normativas de
protección de datos muy estrictas. Un modelo de software on-premises permite proteger
mucho mejor los datos sensibles frente al acceso de terceros gracias a la gestión interna de
datos y procesos de la empresa. Cada empresa define por sí misma cuántas y qué personas
tienen acceso a los datos.

También podría gustarte