0% encontró este documento útil (0 votos)
49 vistas15 páginas

Administración de Base de Datos Cloud Computing

El documento describe los servicios de bases de datos relacionales en la nube Amazon RDS y Google Cloud SQL, comparando sus características, ventajas, desventajas y costos. Amazon RDS ofrece opciones para MySQL y PostgreSQL mientras que Google Cloud SQL admite MySQL, PostgreSQL y SQL Server.

Cargado por

jose mejia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
49 vistas15 páginas

Administración de Base de Datos Cloud Computing

El documento describe los servicios de bases de datos relacionales en la nube Amazon RDS y Google Cloud SQL, comparando sus características, ventajas, desventajas y costos. Amazon RDS ofrece opciones para MySQL y PostgreSQL mientras que Google Cloud SQL admite MySQL, PostgreSQL y SQL Server.

Cargado por

jose mejia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Administracion de Base de Datos/ Cloud Computing

José Mejía Micolta

Universidad Técnica “Luis Vargas Torres” de Esmeraldas

5to “B” Ingeniería en Tecnologías de la información

Teleinformática

Jair Bedoya Benavides

19 de marzo de 2024
Administración de Base de Datos Cloud Computing

Amazon Relational Database Servirce (Amazon RDS)

Amazon Relational Database Service (Amazon RDS) es un servicio web que

facilita la configuración, la operación y la escala de una base de datos relacional en Nube

de AWS. Proporciona una capacidad rentable y de tamaño ajustable para una base de

datos relacional estándar y se ocupa de las tareas de administración de bases de datos

comunes.

Entre algunas de las ventajas que ofrece el servicios de Amazon RDS podemos

mencionar:

• Fácil de administrar: ofrece administración de tareas administrativas de base de

datos, supervisión y visualización de las métricas de la base de datos, clonación

de bases de datos, actualización seguras, sencillas y rápidas, entro otros servicios.

• Rendimiento personalizable: selección de opciones de almacenamiento,

diagnóstico y resolución de cuellos de botella.

• Alta disponibilidad y durabilidad: acceso a la recuperación a un momento dado con

copias de seguridad automatizadas, copias de seguridad iniciadas por el usuario

con instantáneas de bases de datos, uso de Base de datos global de Amazon

Aurora para aplicaciones que se distribuyen en todo el mundo.

• Seguridad y cumplimiento: protección de los datos en reposo y en tránsito

mediante cifrado, ejecución de instancias de bases de datos en Amazon VPC para

aislar la red, control de las acciones de los usuarios y grupos de AWS con

permisos de los recursos, cumplimiento con los principales programas de

cumplimiento de la industria.

• Alta escalabilidad: escalamiento de almacenamiento, escalamiento horizontal de

forma elástica con las réplicas de lectura de Amazon RDS.


• Rentabilidad: pague solo por lo que utilice, mejora del precio, el rendimiento y la

previsibilidad a escala con Aurora optimizado para E/S, empezar a crear con el

nivel gratuito de AWS.

• Productividad para los desarrolladores: escriba extensiones de forma segura con

extensiones de lenguaje de confianza para PostgreSQL.

• Integración con IA y ML: habilite predicciones basadas en ML con el machine

learning de Amazon Aurora, Búsquedas de similitudes vectoriales y

almacenamiento de inserciones.

• Selección de entornos de implementación: administre fácilmente las necesidades

de su base de datos como un servicio de base de datos en la nube totalmente

administrado.

• Opciones de migración flexibles: migraciones homogéneas y heterogéneas con

AWS DMS, migración con herramientas nativas conocidas.

Como desventajas de ARDS podemos mencionar:

• Bloqueos de proveedor: Al optar por Amazon RDS, te estás comprometiendo con

el ecosistema de AWS. Esto puede resultar en un bloqueo del proveedor, lo que

significa que sería más difícil cambiar a otra plataforma en el futuro si es

necesario, ya sea por razones de costo, desempeño u otros factores.

• Personalización limitada: Aunque Amazon RDS ofrece una variedad de motores de

bases de datos y configuraciones, la personalización completa puede ser limitada

en comparación con la ejecución de tu propia infraestructura de bases de datos.

Esto podría ser un problema si tienes necesidades específicas que no se pueden

satisfacer dentro de las opciones proporcionadas por Amazon RDS.

• Costos: Aunque Amazon RDS puede ser una solución rentable en muchos casos,

los costos pueden acumularse, especialmente si tu base de datos experimenta un


alto volumen de tráfico o almacenamiento. Debes tener cuidado con las tarifas

adicionales por almacenamiento, transferencia de datos y otros servicios

complementarios.

• Limitaciones de rendimiento: Aunque Amazon RDS es escalable y ofrece opciones

para mejorar el rendimiento, es posible que algunas cargas de trabajo muy

intensivas en recursos no funcionen tan bien en esta plataforma como en una

configuración local o en otra nube.

• Dependencia de la disponibilidad de AWS: Si Amazon Web Services (AWS)

experimenta interrupciones, esto podría afectar la disponibilidad de tus bases de

datos alojadas en Amazon RDS. Aunque AWS generalmente tiene una buena

reputación en cuanto a disponibilidad, ninguna plataforma es completamente

inmune a las interrupciones.

• Complejidad de la configuración inicial: Configurar y optimizar una instancia de

Amazon RDS puede requerir un conocimiento significativo de las opciones

disponibles y las mejores prácticas para tu carga de trabajo específica. Esto puede

llevar tiempo y esfuerzo, especialmente si eres nuevo en el uso de la plataforma.

Los servicios de Amazon RDS varian en funcion del sistema de gestión de base de

datos que se elija. Precisamente para ello Amazon cuenta con una herramienta que

permite calcular el precio estimado del servicio que se ofrecería. Para esta parte,

tomaremos en cuenta MySQL y PostgreSQL.

Para el caso de MySQL se ha seleccionado una maquina virtual de 160 GB de

almacenamiento, en donde se habilitan servicios de soporte extendido, y RDS Proxy. Esta


opción nos ofrece un costo mensual de 5555 dólares americanos y un costo anual de

66666 dólares americanos.

En el caso de PostgreSQL, se han tomado las mismas características que las de

MySQL, saldría en un coste mensual de 5779 dólares americanos, y con un coste anual

de 69 356 dólares americanos.

Google Cloud SQL

Cloud SQL es un servicio de base de datos relacional completamente administrado

para MySQL, PostgreSQL y SQL Server. Esto te libera de tareas de administración de la

base de datos a fin de que tengas más tiempo para administrar tus datos.

Cloud SQL se escala verticalmente en cuestión de minutos y replica los datos de

todas las zonas y regiones. La solución utiliza agentes para tareas de mantenimiento,

almacenamiento de registros, monitorización y configuración, y cuenta con servicios

respaldados por un equipo de Site Reliability Engineering (SRE) disponible las 24 horas.

Gestiona tu base de datos a través de la consola, la interfaz de línea de comandos (CLI) o

la API REST, y conecta tur aplicación a través de controladores de bases de datos

estándar.
Entre algunas de las características que posee Google Cloud SQL podemos

mencionar:

• Totalmente gestionado: Automatiza todos tus procesos de copia de seguridad,

réplica, parches, encriptado y aumento de la capacidad de almacenamiento para

que tus aplicaciones tengan la fiabilidad, la escalabilidad y la seguridad que

necesitan.

• Flexible y basado en estándares: Cloud SQL admite los motores comerciales y de

software libre más populares, como MySQL, PostgreSQL y SQL Server, con una

amplia compatibilidad con extensiones, marcas de configuración y herramientas

para desarrolladores populares.

• Rentable: Según un estudio de IDC, los clientes de Cloud SQL consiguieron un

ROI del 246 % en tres años y un periodo de recuperación de la inversión de 11

meses.

• Estadísticas inteligentes y facilidad de gestión: Consulta información valiosa y

recomendaciones basadas en IA y aprendizaje automático sobre rendimiento,

seguridad, fiabilidad y costes.

• Migraciones sencillas: Independientemente de dónde se encuentre tu base de

datos, ya sea on-premise, en Compute Engine o en otras nubes, Database

Migration Service (DMS) puede migrarla de forma segura y con un periodo de

inactividad mínimo.

Entre algunas de las desventajas que se podrían mencionar al respecto de Google

Cloud SQL, se podrían marcar:

• Dependencia de una conexión a internet.

• El riesgo de depender de proveedores

• Menos de control sobre la infraestructura subyacente


• Preocupaciones sobre los riesgos de seguridad, como la privacidad de los datos y

las amenazas online

• La complejidad de su integración con los sistemas actuales

• Costes imprevistos y gastos inesperados

Con lo que respecta a los costes que ofrece esta plataforma, nos podemos valer

de la información proporcionada por la misma página del servicio, en la que se

contemplan tres estimaciones de costes, en funcion de MySQL, PostgreSQL y SQL

Server.
Ejemplos de Precios de MySQL

Caso de uso Detalles de configuración Costo


mensual
Instancia de prueba • 1 CPU $9.37
• Memoria de 614 MB
• 10 GB de almacenamiento
• Sin almacenamiento de
copia de seguridad
• Sin plazo de compromiso
• Sin alta disponibilidad
• Región us-central1
Base de datos de producción con • 4 CPU $273.55
alta disponibilidad
• 24 GB de memoria
• 60 GB de almacenamiento
• 80 GB de almacenamiento de
copia de seguridad
• Plazo con un compromiso
por 3 años
• Alta disponibilidad
• Región us-central1
Base de datos de producción con • 32 CPU $5,532.26
alto rendimiento y alta
disponibilidad • 208 GB de memoria
• 10,230 GB de
almacenamiento
• 1,000 GB de almacenamiento
de copia de seguridad
• Plazo con un compromiso
por 3 años
• Alta disponibilidad
• Región us-central1
Ejemplo de Precios de PostgreSQL

Caso de uso Detalles de configuración Costo


mensual
Instancia de prueba • 1 CPU compartida $9.37
• 0.6 GB de memoria
• 10 GB de almacenamiento
• Sin almacenamiento de
copia de seguridad
• Sin plazo de compromiso
• Sin alta disponibilidad
• Región us-central1
Base de datos de producción con • 4 CPU $260.31
alta disponibilidad
• 24 GB de memoria
• 60 GB de almacenamiento
• 80 GB de almacenamiento
de copia de seguridad
• Plazo con un compromiso
por 3 años
• Alta disponibilidad
• Región us-central1
Base de datos de producción con • 32 CPU $5,504.74
alto rendimiento y alta
disponibilidad • 208 GB de memoria
• 10,230 GB de
almacenamiento
• 1,000 GB de
almacenamiento de copia de
seguridad
• Plazo con un compromiso
por 3 años
• Alta disponibilidad
• Región us-central1
Ejemplo de Precios de SQL Server

Caso de uso Detalles de configuración Costo


mensual
Instancia de prueba • 1 CPU $432.31
• 3.75 GB de memoria
• 20 GB de almacenamiento
• Sin almacenamiento de copia de
seguridad
• Sin plazo de compromiso
• Sin alta disponibilidad
• Licencia estándar
• Región us-central1
Base de datos de • 4 CPU $646.31
producción con alta
disponibilidad • 24 GB de memoria
• 60 GB de almacenamiento
• 80 GB de almacenamiento de copia de
seguridad
• Plazo con un compromiso por 3 años
• Alta disponibilidad
• Licencia estándar
• Región us-central1
Base de datos de • 32 CPU $8,621.54
producción con alto
rendimiento y alta • 208 GB de memoria
disponibilidad • 10,230 GB de almacenamiento
• 1,000 GB de almacenamiento de copia
de seguridad
• Plazo con un compromiso por 3 años
• Alta disponibilidad
• Licencia estándar
• Región us-central1
Azure SQL Database

Azure SQL Database se ejecuta siempre en la última versión estable del motor de

base de datos de SQL Server y en un sistema operativo revisado con el 99,99 % de

disponibilidad. Las funcionalidades PaaS integradas en Azure SQL Database permiten

centrarse en las actividades de administración y optimización de bases de datos

específicas del dominio que son críticas para el negocio. Con Azure SQL Database, puede

crear una capa de almacenamiento de datos de gran rendimiento y disponibilidad para las

aplicaciones y las soluciones de Azure. SQL Database puede ser la opción adecuada para

una variedad de aplicaciones modernas en la nube, porque permite procesar tanto datos

relacionales como estructuras no relacionales, por ejemplo, grafos, JSON, elementos

espaciales y XML.

Azure SQL Database se basa en la versión estable más reciente del motor de base

de datos de Microsoft SQL Server. Puede usar características avanzadas de

procesamiento de consultas, como las tecnologías en memoria de alto rendimiento y el

procesamiento de consultas inteligente. De hecho, las funcionalidades más recientes de

SQL Server se publican primero en Azure SQL Database y, después, en el propio SQL

Server. Las funcionalidades de SQL Server más recientes se obtienen sin costo alguno

mediante revisiones o actualizaciones, y se han probado en millones de bases de datos.

Entre algunas de las principales características de este servicio podemos destacar:

• Inteligencia en Big Data: permite consultar extensos patrimonios de datos sin

replicarlos.

• Elección de lenguaje y plataforma: es compatible con Windows, Linux y

Kubernetes.

• Capacidades de bases de datos inteligentes: soporta in-memory, memoria

persistente y tempdb optimizado para memoria.


• Cifrado de datos y cumplimiento normativo: cuenta con un sistema de protección y

supervisión, considerado entre las plataformas más seguras.

• BI móvil y escalabilidad: integración sencilla con dispositivos y servicios de Azure

para un análisis eficiente.

De igual modo, como beneficios que ofrece esta plataforma como servicio

podemos marcar:

• Escalabilidad dinámica: Azure ofrece una escalabilidad dinámica que se adapta a

las necesidades cambiantes de cualquier aplicación. La capacidad de aumentar

vertical u horizontalmente los recursos permite a las empresas mantener un

rendimiento óptimo, incluso, en momentos de alta demanda.

• Alta disponibilidad y resiliencia: La combinación de las ventajas de SQL Server y

Azure proporciona redundancia y respaldos automáticos. Esto garantiza una alta

disponibilidad hasta en situaciones imprevistas. Con la replicación de datos en

diversos centros de datos, se mejora la resiliencia y se minimiza el riesgo de

pérdida de información.

• Integración perfecta con herramientas Microsoft: La armoniosa integración con el

ecosistema de Microsoft es una ventaja significativa. Desde Azure Data Studio

hasta Azure Portal, la colaboración eficiente entre herramientas simplifica las

tareas de desarrollo y administración, optimizando el flujo de trabajo.

• Eficiencia de costos con modelo PaaS: El modelo de Plataforma como Servicio

(PaaS) en Azure permite a las empresas concentrarse en la innovación,

liberándolas de las preocupaciones de la infraestructura subyacente. Esto no solo

mejora la eficiencia, sino que también optimiza los costos asociados con el

mantenimiento y la administración.
• Seguridad de alto nivel: La seguridad empresarial es una prioridad. La

combinación de SQL Server y Azure ofrece protocolos avanzados de cifrado y

autenticación multifactor. Esto garantiza que los datos estén protegidos de manera

integral, cumpliendo con los estándares más exigentes.

Como algunas desventajas de esta plataforma, podemos mencionar:

• Costos variables y potencialmente elevados: Aunque Azure ofrece eficiencia de

costos, la estructura de precios puede resultar compleja. El uso excesivo de

recursos o características adicionales puede generar costos inesperados. Una

gestión cuidadosa es esencial para evitar sorpresas financieras al final del mes.

• Dependencia de conexión a internet: Al migrar a la nube, la conexión a Internet se

convierte en un eslabón crítico. La dependencia de la conectividad implica que

problemas en la red pueden afectar el acceso a los datos. Es imperativo planificar

estrategias de contingencia para mantener la continuidad del negocio y reducir las

desventajas de SQL.

• Curva de aprendizaje para principiantes: Azure, con su amplio conjunto de

características, puede presentar una curva de aprendizaje empinada para aquellos

talentos nuevos en la plataforma. La inversión en capacitación es clave para

aprovechar al máximo todas las funcionalidades y optimizar el rendimiento.

Ahora, si entramos a la parte de precios de esta plataforma, vamos a usar la

calculadora ofrecida por Microsoft, en la cual vamos a comprar una maquina virtual de

quinta generación con 4 núcleos virtuales, con un almacenamiento de 32 GB, y un

respaldo de 9.6 GB. Dentro de este paquete de compra se ofrecen servicios de soporte de

Microsoft, y opciones de ahorro. Teniendo todo esto en cuenta, tenemos un coste total

mensual de 496.68 dólares americanos, sin dinero de entrada.


Bibliografía

[Link]

[Link]

[Link]

[Link]

[Link]

[Link]

También podría gustarte