Software">
Foro Evaluativo de Tecnología
Foro Evaluativo de Tecnología
Foro Evaluativo de Tecnología
EMPRESA
Como analista de Cloud Computing, se debe analizar el problema planteado al iniciar esta
unidad:
De acuerdo con la situación problémica planteada y con los casos de uso, estudie 3 modelos
(los que usted vea convenientes) que puedan ayudar a dicha situación. Enumérelos en un
documento corto, indicando su análisis, y por qué plantea dichas soluciones.
Enumere en una hoja organizada, las identidades, roles y permisos que va a utilizar
para dicho fin. Debe estudiar qué módulos va a utilizar y quién (el rol dentro de su
organización) va a acceder a cada recurso.
Realice una presentación corta, explicando la solución a implementar con Cloud
Computing, con el fin de exponerla al comité de la empresa descrita en la situación
problémica. Recuerde incluir los modelos a utilizar, la forma de implementación y
un cronograma supuesto para ello.
Solución de la actividad:
MODELOS:
Google Cloud Functions es un servicio de computación sin servidor que nos permitiría
ejecutar código en la nube sin tener que aprovisionar o administrar servidores. Podríamos
utilizar Cloud Functions para construir aplicaciones y servicios sin la complejidad de
gestionar la infraestructura ya sea OnPremises o Cloud. Las ventajas que tendríamos son:
Google Cloud Run nos permite como desarrolladores ejecutar contenedores sin necesidad
de administrar la infraestructura subyacente. Es un servicio de computación sin servidor
(también conocido como "compute serverless") que nos permitiría a los desarrolladores
construir aplicaciones y servicios basados en contenedores, sin tener que preocuparnos por
la gestión de servidores o la complejidad de las operaciones de infraestructura. Qué
ventajas tenemos:
Google Kubernetes Engine (GKE) nos permite como organización administrar, orquestar
y desplegar contenedores utilizando Kubernetes. Kubernetes es un sistema de código
abierto desarrollado por Google para automatizar la implementación, el escalado y la
administración de aplicaciones en contenedores. Qué ventajas tenemos:
Contenedores y Kubernetes que son unidades ligeras y portátiles que contienen una
aplicación y sus dependencias, lo que facilita su implementación y ejecución en
cualquier entorno.
Kubernetes permite la orquestación de contenedores que automatiza las operaciones
relacionadas con la gestión de aplicaciones en contenedores.
Nos permite crear y administrar clústeres de Kubernetes de manera sencilla.
Escalabilidad ya que nos permite escalar aplicaciones de forma automática o
manual según las necesidades del usuario.
Integración con Herramientas de Google Cloud.
Seguridad avanzada como la capacidad de aislar aplicaciones mediante políticas de
red y administración de identidades y accesos.
Se define usar Google Cloud Functions como modelo de desarrollo, en donde se podrían
estructurar las identidades, roles y permisos para el grupo de desarrollo de la siguiente
manera:
Identidades:
Roles:
o Rol de Desarrollador (Cloud Functions Developer): Este rol tiene permisos para
crear, actualizar y eliminar funciones en Google Cloud Functions. Se asignará a
Desarrollador Principal y QA.
o Rol de Lector (Cloud Functions Viewer): Este rol tiene permisos solo para ver
las funciones existentes. Se asignará a los miembros del equipo que necesiten
ver el estado de las funciones, pero no modificarlas.
o Rol de Administrador de Proyecto (Project Editor): Este rol tiene permisos para
administrar todos los recursos del proyecto, incluyendo las funciones. Se
asignará al Administrador de Infraestructura.
Permisos Específicos:
Configuración de Acceso: