Instructor: Una vez que su organización
ha determinado que el uso de la nube es la solución
adecuada para ellos, la siguiente decisión
es si alojarlo in situ o contratarlo como solución alojada
a un tercero.
Cuando se aloja una solución
in situ, se suele hablar de on-premise.
Aunque las soluciones locales son
excelentes desde el punto de vista de la seguridad, resultan
muy costosas y exigen un equipo
completo de personas para darles soporte.
Ahora bien, si decide utilizar una solución local,
eso significa que tendrá que adquirir todo el hardware,
el software y todo el personal necesario para hacer funcionar
la solución en la nube de su organización.
Además, también necesitarás unas instalaciones
para ese centro de datos, que puedan albergar
todo el equipo y proporcionar el
espacio, la energía y la refrigeración adecuados para que funcione
correctamente.
Por ello, muchas empresas optan por
una solución alojada.
Con un entorno alojado,
un proveedor de servicios externo le proporcionará todo
el hardware y las instalaciones
necesarias para mantener su solución en la nube.
Esto suele hacerse
en un entorno multiarrendamiento en el que varias organizaciones
alojan sus soluciones en la nube
en las instalaciones de un único proveedor externo.
Por ejemplo, Amazon, Microsoft y Google
ofrecen soluciones alojadas para
que las organizaciones las utilicen.
Consideremos el ejemplo de Amazon Web Services, o AWS.
Esta solución multitendencia utiliza
el mismo hardware físico ubicado
en las mismas instalaciones físicas para dar soporte a un
gran número de organizaciones diversas.
Por supuesto, existen separaciones lógicas para
mantener sus datos seguros y evitar que queden expuestos
a otras organizaciones dentro de la plataforma alojada.
Pero si tienes información que quieres
que siga siendo estrictamente confidencial,
es mucho mejor que utilices una solución in situ, donde
puedes controlar todo el acceso
físico y lógico a esos servidores.
Cuando se utiliza una solución multiarrendamiento, los datos residuales
de su organización pueden quedar expuestos a otro arrendatario
a medida que la elasticidad del servidor se amplía hacia arriba o hacia
abajo para aprovisionar y desaprovisionar la capacidad del servidor de acceso,
ya que está utilizando los mismos recursos
compartidos que los demás.
Si decides utilizar un proveedor de alojamiento,
es muy importante que conozcas sus mecanismos de autenticación
y autorización para asegurarte de que cuentan
con las protecciones adecuadas para satisfacer
tus requisitos.
Además, debes informarte sobre las medidas de redundancia
y tolerancia a fallos para asegurarte
de que están a la altura de lo que vas a necesitar.
Otro problema de los proveedores alojados es su ubicación.
¿Dónde se almacenarán exactamente
sus datos en el mundo?
En función de esa ubicación,
¿qué leyes van a afectar a su organización y a sus datos?
Estas son las cosas que tiene que
entender a la hora de elegir un proveedor
de servicios alojados para su organización.
Ahora que ha tomado la decisión
de utilizar o no un proveedor de servicios local o alojado,
la última decisión va a girar en torno al
tipo de servicio que desea adquirir.
Ahora hay tres modelos principales de servicios en la nube
entre los que elegir.
Se trata del software como
servicio (SaaS), la plataforma como servicio (PaaS)
y la infraestructura como servicio (IaaS).
Ahora, con el software como servicio,
el proveedor de servicios va a dar a
su organización una solución completa.
Esto incluye el hardware, como redes, servidores
de almacenamiento y virtualización, así como el sistema
operativo, el middleware, el tiempo de ejecución, el procesamiento
de datos y la aplicación o el software necesarios para prestar el servicio
al usuario final.
Por ejemplo, si su organización utiliza Office 365 de Microsoft
o Docs y Sheets de Google Workspace, se consideran una solución de
software como servicio y permiten a los usuarios finales
acceder a su correo electrónico, sus documentos,
sus hojas de cálculo y mucho más directamente
desde su navegador web.
Otro buen ejemplo de
software como servicio es TurboTax y QuickBooks Online.
Proporcionan software de presentación de impuestos
y contabilidad al que puede acceder en línea utilizando sólo su navegador
web y se encargarán de todo el software, todo el hardware y todos
los requisitos de almacenamiento de datos en su nombre.
A veces, sin embargo, tendrá
que crear una aplicación o software a medida para
satisfacer sus necesidades de servicio específicas.
En este caso, puede que sólo necesite que el proveedor de servicios
le proporcione el hardware,
incluidas la red, el almacenamiento, los
servidores y la virtualización, así como
el sistema operativo, el middleware
y las aplicaciones de ejecución.
Pero a diferencia de una solución de software como
servicio, usted va a ser responsable
de crear el código de la aplicación real y de gestionar
el procesamiento de datos entre
su cliente y sus servidores.
Ahora, con la plataforma como servicio,
vas a obtener las ventajas
de utilizar la nube, incluidos recursos compartidos,
utilización medida, rápida elasticidad, alta disponibilidad y sincronización
de archivos.
Pero también tiene la posibilidad de personalizar
su propio desarrollo para satisfacer las necesidades de su empresa.
Según este modelo, el
proveedor externo va a proporcionar a tu organización
el hardware y el software
del sistema operativo necesarios para
que funcione un servicio específico,
pero no te va a dar el código ni la aplicación
más cercana al usuario final.
Por ejemplo, si su empresa
está desarrollando una nueva aplicación web, es posible
que disponga de una plataforma de desarrollo proporcionada
por un proveedor externo en la nube.
En mi empresa, Dion Training, estamos desarrollando
nuestro propio sistema de gestión
del aprendizaje desde cero, pero no queremos
tener que ocuparnos de todo el hardware subyacente,
las redes, el almacenamiento y las capas del sistema
operativo.
Así que elegimos la plataforma como servicio como solución
a través de Amazon Web Services, porque ellos se van a encargar de
todo, desde la base de datos hacia
abajo en nuestra pila tecnológica, y mi equipo y yo solo somos
responsables del código de software con el
que nuestros usuarios finales, nuestros
estudiantes, van a interactuar y luego procesar los datos
a medida que nuestros estudiantes
pasan por nuestros cursos.
Esto es una plataforma como servicio en funcionamiento,
porque Amazon nos proporciona los servidores, las configuraciones
del sistema operativo e incluso las bases
de datos, y luego podemos construir
lo que queramos sobre ellos para proporcionar
nuestra aplicación o software final a nuestros usuarios
finales, que son nuestros estudiantes.
El último tipo de modelo de servicio en nube que
tenemos que cubrir se conoce como IaaS,
o infraestructura como servicio.
Ahora, la infraestructura como servicio es un medio
de aprovisionar recursos informáticos, como servidores, equilibradores
de carga y componentes de red de área de almacenamiento, cuando se necesitan.
Con la infraestructura como servicio,
obtendrá las ventajas de la asignación dinámica de recursos
adicionales, lo que se conoce como elasticidad.
Pero no tienes que enfrentarte al dolor
de cabeza que supone el compromiso a largo plazo
de comprar y poner en marcha todo ese hardware tú mismo.
Por ejemplo, puede contratar
un nuevo servidor web basado en la nube para
alojar el sitio web de su empresa.
Si utilizas Amazon Web Services o AWS, llamarías a
esto EC2, que es Elastic Cloud
Compute, y vas a poder seleccionar
la cantidad adecuada de
recursos para tu instancia EC2.
Quizá decidiste que querías
cuatro CPU, 16 gigabytes de memoria, 500 gigabytes
de almacenamiento o lo que fuera.
A continuación, AWS te asignará esos recursos de hardware para que
los utilices, y entonces
podrás instalar el sistema operativo, el
middleware y el tiempo de ejecución en ese recurso.
Ahora bien, a veces las líneas pueden ser un poco borrosas.
Según el libro de texto y la documentación
oficiales de CompTIA, la infraestructura como servicio se centra únicamente
en el hardware, incluidas las máquinas virtuales, el almacenamiento
y las partes de red de ese hardware.
Dicho esto, sin embargo, la
mayoría de los proveedores como Amazon, Microsoft Azure
y Google Cloud te harán seleccionar el sistema
operativo que deseas tener
instalado en tu instancia de computación
cuando elijas qué recursos quieres y ellos
te los asignarán.
Por ejemplo, las instancias
EC2 de Amazon se pueden poner en marcha automáticamente con la imagen de
máquina Linux de Amazon ya instalada, y esta contiene el sistema operativo
Linux básico listo para que usted lo personalice
completamente para satisfacer sus necesidades.
La razón por la que saco esto a colación es porque
cuando se trata de algo que es principalmente hardware,
el mero hecho de que tenga instalado el sistema operativo
no lo consideraría una plataforma como servicio
en el examen.
Y en su lugar, seguiría optando por la infraestructura
como servicio.
Ahora, para llegar al nivel de plataforma como servicio, realmente
debería incluir todo el
middleware y también el tiempo de ejecución.
Esto incluye cosas como la funcionalidad de la
base de datos, el servidor web, como Apache,
o NGINX, y otro software de servidor y middleware
que vas a necesitar para poder proporcionar esos servicios.
Ahora bien, para el examen, normalmente van a ser bastante
claros cuando algo es infraestructura
como servicio o software como servicio, pero para plataforma
como servicio, puede ser un poco más complicado.
Así que te voy a dar una pequeña pista que deberías
usar en el examen.
Si ve cosas que son más que infraestructura como servicio,
probablemente quiera elegir plataforma como
servicio como respuesta.
Si ves cosas que son menos que el software como servicio, entonces
elegirías la plataforma como servicio, porque realmente
tienes los dos extremos del espectro, con la
infraestructura como servicio a
la izquierda y el software como servicio a la derecha
y la plataforma como servicio en algún punto
intermedio.
En resumen, recuerde que la infraestructura como servicio
le proporciona todo lo necesario para ejecutar
un servidor.
Esto incluye la energía, el espacio, la refrigeración,
la red, los cortafuegos, los servidores físicos, la capa de
virtualización y, a veces, el sistema
operativo.
Ahora, con la plataforma como servicio, vamos a añadir
el sistema operativo y lo que a mí me gusta
llamar el software de infraestructura.
Este software de infraestructura es en realidad
el middleware y el entorno de ejecución.
Y eso significa que estamos hablando
de cosas como un servidor web Apache, una base de datos MySQL, lenguajes
de programación y cosas por el estilo.
Cuando hablamos de software como servicio, nos
referimos a una aplicación de software alojada que
se añade a las partes de infraestructura y plataforma
de las que acabamos de hablar.
Como puede ver, el software como servicio está mucho más cerca
del usuario final que la plataforma
como servicio o la infraestructura como servicio.
Por eso, como profesional de TI, es muy importante que seas
capaz de determinar qué tipo de
as a service es el adecuado para
tu organización en función de sus necesidades.
Y eso es lo que hemos tratado en esta lección
hablando de software como servicio, plataforma
como servicio e infraestructura como servicio.