Mostrando entradas con la etiqueta Administración. Mostrar todas las entradas
Mostrando entradas con la etiqueta Administración. Mostrar todas las entradas

sábado, 17 de abril de 2021

AWS in a nutshell 14. Administración de Amazon S3

Amazon Simple Storage Service (Amazon S3)  es un servicio de almacenamiento de objetos que permite escalabilidad, disponibilidad de datos, seguridad y rendimiento. Almacena y protege cualquier volumen de datos para cualquier utilidad como lagos de datos, sitios web, aplicaciones móviles, procesos de copia de seguridad y restauración, operaciones de archivado, aplicaciones empresariales, dispositivos IoT y análisis de big data. Amazon S3 proporciona características de administración fáciles de utilizar que permiten organizar los datos y configurar sofisticados controles de acceso. 

14.1 Replicación de S3 

Podemos habilitar la replicación entre regiones de bucket S3, o CRR, para una mayor redundancia. Esencialmente para sincronizar el contenido de un depósito S3, o para filtrar qué objetos se replican en un sitio alternativo. 

Para gestionarlo desde la consola de AWS escribimos  S3 y nos sale



AWS Administración de Amazon S3



14.2 versionado de S3  

El control de versiones de S3 es el tipo de característica que podemos esperar en una solución de administración de documentos, donde se retienen varias versiones de documentos individuales. 

Desde la consola ponemos  S3 y vamos a Bucket Projects → Versioning

14.3 Creación de un bucket S3

Utilizaremos la GUI de la consola de administración de AWS para crear un cubo (bucket) de S3. Antes de nada necesitamos saber el propósito de este cubo. ¿para alojar un sitio web? ¿Se utilizará para almacenar archivos de productividad de la oficina, como hojas de cálculo y documentos, y diapositivas para los usuarios? ¿Se usará para almacenar copias de seguridad? Y consideraremos cómo configurar el nivel de almacenamiento para el archivado a largo plazo.

Tecleamos S3 en la consola

AWS Creación de un bucket S3

14.4 Administración del ciclo de vida de S3

La administración del ciclo de vida del bucket de Amazon S3 utiliza las llamadas reglas de transición para migrar datos de un nivel de almacenamiento a otro, de manera automatizada. Como puede ser coger los datos a los que no se ha accedido en mucho tiempo y moverlos a la clase de almacenamiento Glacier. 

Para comenzar con la gestión del ciclo de vida, hay que abrir un cubo. 

Desde la consola ponemos Amazon S3 y vamos a Bucket Projects pulsamos sobre el botón Management y luego sobre el botón Add lifecycle rule

AWS Administración del ciclo de vida de S3


14.5  Niveles de almacenamiento S3 (Bucket Storage Tiers)

Podemos usar la Consola de administración S3 para ver y cambiar los niveles de almacenamiento S3 o las clases de almacenamiento para los objetos que hemos almacenado en S3.

Desde la Consola de administración S3 elegimos S3 Bucket 

14.6 Clases de almacenamiento S3

Para decidir una clase de almacenamiento, tenemos que considerar cosas como la cantidad de datos que se almacenarán en S3. La frecuencia con la que se necesita acceder a los datos,  la clase de almacenamiento y su redundancia, si necesitamos múltiples copias. Hay varias clases diferentes de almacenamiento S3.

AWS Clases de almacenamiento S3

14.7 Amazon S3 Glacier 

Amazon S3 Glacier es una solución de archivos en la nube de AWS, la recuperación de datos de un archivo Glacier puede llevar de minutos a horas. Podemos especificar recuperaciones aceleradas como opción. Podemos acceder a los datos entre uno a cinco minutos en función de una cierta tasa de la cantidad de datos que se recuperan. Se considera un medio de almacenamiento económico para los datos a los que se accede con frecuencia en la nube. Es la opción que elegiremos si necesitamos acceder a los datos una o dos veces al año y nos da igual necesitar entre 12 y 48 horas para la recuperación de estos.

AWS Amazon S3 Glacier

14.8 Aceleración de transferencia S3 

Como su nombre lo indica, el uso de la aceleración de transferencia S3 acelera las transferencias de archivos a un depósito S3. Esto se logra aprovechando la red de entrega de contenido de Amazon CloudFronto CDN, donde los datos se copian o almacenan en caché en diferentes puntos finales geográficos de todo el mundo.

hacemos clic en un cubo existente  en la Consola de administración S3.

14.9. Volúmenes de la almacenamiento de bloques elásticos  (Elastic Block Store Volumes.) 

Los volúmenes de Elastic Block Store o EBS 

son similares a los discos duros virtuales que pueden asociarse con máquinas virtuales.

Para comenzar a crear un volumen EBS, en la consola de administración de AWS, tecleamos EC2, y en Todos los servicios -> Computar.

Se abre una página web llamada "Consola de administración EC2". Se divide en dos partes: panel de navegación y panel de contenido. 

14.10 Adjuntar volúmenes a instancias EC2

Después de crear un volumen EBS, podemos adjuntarlo a una instancia EC2.

Se abre la Consola de administración EC2 en la que se abre la página Volúmenes. 

En la Consola de administración EC2, navegamos hasta la vista de volúmenes de Elastic Block Store.

14.11 Configurar el sistema de archivos elástico

En Amazon Web Services, Elastic File System, o EFS, 

es esencialmente una carpeta compartida en la nube a la que puede conectarse desde dispositivos locales o desde instancias EC2 que se ejecutan en la nube de AWS. Lo que es, es un recurso compartido NFS al que nos conectamos, por ejemplo, incluso desde un host Linux, usando el comando mount.

Buscamos EFS en la consola elegimos un resultado en la lista de búsqueda. Y pulsamos el botón Crear sistema de archivos.

Depués hacemos clic en el botón "Crear sistema de archivos" y se muestra su asistente correspondiente. 

Amazon Web Services, Elastic File System


sábado, 12 de diciembre de 2020

AWS in a nutshell 7: Administración de Costes

Exploraremos las herramientas de administración de costos para ayudar a minimizar los costos de AWS, así como la administración central de escritorios y servicios de aplicaciones. 

7.1 Explorador de costos y la GUI

AWS in a nutshell 7: Administración de Costes

AWS  Administración de Costes

7.2 Explorador de costos en CLI y Powershell

Podemos utilizar AWS CLI para acceder al explorador de costos de los servicios web de Amazon. Como su nombre indica, permite determinar de dónde proviene la mayor parte de nuestros cargos. Desglosa los cargos mensuales de computación en la nube.

Se hace por comandos

También podemos usar Microsoft PowerShell para recuperar datos del explorador de costos de AWS.

7.3 Presupuestos de costos

Podemos configurar los presupuestos de costos de AWS con un valor de umbral especificado, por ejemplo 400 €, de este modo nos asegurarnos de realizar un seguimiento de los cargos mensuales, también hay alarmas que se activan cuando excedemos el valor de umbral configurado.

Accedemos desde la consola de AWS  → [Usuario] → My Billing Dashboard → budgets y pulsamos botón crerate a budget → Cost Budget 

7.4 Presupuestos de uso

La mayoría de la gente asocia la tarea de crear presupuestos con valores monetarios. Y aunque eso es importante, y podemos crear esos presupuestos de costos en AWS, también podemos crear presupuestos basados en el uso de recursos en la nube. En nuestro caso, se tratará de cuántas horas se ejecutan las instancias EC2 en un período de un mes.

Consola → [Usuario]  → My Billing Dashboard → budgets y pulsamos botón crerate a budget → Usage Budget 

7.5 Pagos del solicitante del depósito de S3

En ocasiones, es posible que tengamos contenido almacenado en un depósito S3 que es requerido por un tercero o por una organización empresarial asociada, y es posible que deseemos cobrarles por esa transferencia de datos, ya que la necesitan y están incurriendo en cargos como resultado de ese uso.

Consola → S3  elegimos nuestro bucket S3 y pulsamos pestaña propierties → Requester Pays → Enabled Requester Pays 

7.6 Instancias puntuales

Las instancias puntuales son una excelente manera de ahorrar dinero cuando necesitamos activar potencia de cómputo, para ejecutar una tarea o algunas pruebas rápidas, pero luego ya no lo necesitamos. Lo único es que la capacidad informática no está garantizada y es por eso que no utilizaremos instancias puntuales para ninguna carga de trabajo de misión crítica.

Consola  → Spot Requests  pulsamos borón requests Spot instances  y Flexible Workloads

7.7 Instancias reservadas

Al igual que las instancias puntuales, en AWS, el uso de instancias reservadas puede permitirnos ahorrar mucho dinero en lo que respecta a la potencia informática de EC2 subyacente. Sin embargo, la diferencia es que con las instancias reservadas, tenemos un compromiso inicial de uno o hasta tres años. Nos permite obtener capacidad informática disponible con un gran descuento, pero con las instancias puntuales realmente no hay ningún compromiso.

Consola → EC2 → Reserved Instances → Purchased Reserved Instances

7.8 Amazon WorkSpaces

Amazon Workspaces es una solución VDI, Virtual Desktop Infrastructure, mediante la cual los podemos usar muchos tipos diferentes de dispositivos cliente para establecer una conexión con nuestro escritorio, que está alojado en Amazon Web Services, ya sea que ese escritorio ejecute Linux o Windows con aplicaciones. 

Nuestra infraestructura de escritorio virtual, dentro de la organización. Amazon Workspace ofrece escritorios virtuales Windows o Linux a los usuarios. Los usuarios nos conectamos a escritorios virtuales de Windows o Linux alojados en la nube de Amazon Web Services. Para configurarlo, una de las primeras cosas que debemos hacer es especificar el tipo de servicio de directorio, que queremos, por ejemplo, un servicio de directorio activo completo en la nube o un servicio de directorio activo simple, y la Asociación de VPC.

Amazon WorkSpaces

Consola → workspaces →  Botón launch workspaces

7.9 Gestión de Amazon WorkSpaces

Una vez hemos creado un Amazon WorkSpace o un escritorio virtual basado en la nube para un usuario, podemos realizar cambios en él. 

Consola → workspaces →  Botón Actions  Edit users

Gestión de Amazon WorkSpaces

7-10 Imágenes de Amazon WorkSpaces

Podemos crear imágenes personalizadas del espacio de trabajo de Amazon. 

pulsando create Image en el menú de arriba

7-11 AppStream

Amazon AppStream es una solución de aplicación mediante la cual es esencialmente una herramienta administrada. Las aplicaciones se ejecutan en Amazon Web Services en instancias, pero eso está oculto para nosotros. Todo lo que necesitamos saber, es que podemos establecer una conexión desde nuestro navegador web para transmitir o ejecutar la aplicación. Podemos estar usando un PC, un Mac, o un Chromebook, un dispositivo Android, o un dispositivo iOS; no importa. Tenemos una manera fácil de ejecutar nuestras aplicaciones, al menos las aplicaciones que tengamos a nuestra disposición. Los datos que resultan del uso de la aplicación también se pueden almacenar en AWS dependiendo de cómo lo hayamos configurado en el administrador.

Consola → AppStream → images

7-12 Flotas y pilas de AppStream

Cuando tenemos una imagen de aplicación personalizada en la que hemos colocado aplicaciones y las publicamos con el asistente de imagen, la siguiente tarea es  asignarle a una flota. 

Flotas y pilas de AppStream

Flotas y pilas de AppStream


Flotas y pilas de AppStream

7-13 AppStream en acción

Amazon AppStream permite a los usuarios ejecutar aplicaciones que están realmente alojadas en la nube de AWS a través de un navegador web habilitado para HTML 5 o, si es necesario, podemos instalar el cliente AppStream, que es necesario si deseamos utilizar cosas como más de dos monitores para ejecutar nuestra tu aplicación. 

Consola → AppStream → User Pool

sábado, 12 de septiembre de 2020

AWS in a Nutshell 1: Gestión de AWS

La GUI es una interfaz gráfica dispodnible en AWS para gestionar multitud de operaciones , además dispone de herramientas de línea de comandos que se pueden usar para administrar los recursos de AWS. Son las llamadas CLI y PowerShell.

1.1 Herramientas de administración de AWS

Los técnicos de AWS tienen varias herramientas a su disposición para administrar AWS. A nivel de GUI, tenemos el AWS Management Console, así como la aplicación móvil de la consola de AWS. AWS Management Console es una GUI web herramienta basada en navegador que proporciona capacidades de administración completas para todos los servicios de AWS. Podemos iniciar sesión en la consola utilizando la cuenta raíz de AWS o una cuenta de usuario de IAM. La aplicación  móvil Console también es una herramienta GUI, pero en comparación con la consola de administración de AWS, solo  proporciona una administración limitada. Por ejemplo, podemos comenzar y detener instancias o supervisar varios  aspectos relacionados con nuestro entorno de AWS, incluidas las métricas de rendimiento y facturación. Podemos iniciar  sesión en la aplicación móvil de la consola con una cuenta raíz de AWS, un usuario de IAM o una combinación de acceso y clave secreta vinculada a una cuenta.

AWS Professional Solutions Architect: gestión de AWS

1.2 Administración de la GUI de AWS

Cuando deseemos utilizar la consola de administración de AWS, navegaremos en un navegador web a aws.amazon.com, donde Iniciaremos la sesión en la consola.

Nos pedirá que abramos una cuenta en AWS

Aquí está la información sobre la consola de administración de AWS


1.3 AWS CLI

La interfaz de línea de comandos de AWS, o CLI, permite a los técnicos de AWS crear y administrar recursos de AWS, desde la línea de comandos. Ya sea que se hayamos instalado y ejecutado en la plataforma Windows, Linux o incluso Mac OS.

Aquí está la información sobre la consola de administración CLI de AWS

Podemos instalar la AWS CLI, no solo en la plataforma Windows, sino también en las plataformas Linux y MacOS, ya sean máquinas físicas o virtuales. Si estamos utilizando Amazon Linux, la CLI ya está preinstalada, pero si estamos usando Ubuntu Linux, la CLI no está preinstalada automáticamente.

Otra forma de trabajar con la AWS CLI, la interfaz de línea de comandos, además de descargarla e instalarla en un host  local, es implementar una instancia de Amazon Linux EC2. En otras palabras, una máquina virtual, porque incluye  automáticamente la CLI. 

Se puede gestionar desde la Consola GUI de AWS donde ponemos EC2 y vamos a la pestaña Instancias

1.4 Herramientas AWS PowerShell

Podemos utilizar los cmdlets de PowerShell para implementar y administrar sus recursos de AWS.

1.5 AWS Toolkit para Visual Studio

Los desarrolladores podemos utilizar una gran variedad de herramientas diferentes para administrar aplicaciones en la nube de AWS.

Se abre un sitio web llamado 

https://aws.amazon.com/es/visualstudio/ 

Se abre una página llamada "AWS Toolkit for Visual Studio". Incluye botones llamados "AWS Toolkit for Visual Studio 2017 and 2019" y "AWS Toolkit for Visual Studio 2013-2015". 

AWS Toolkit para Visual Studio

Pulsamos Descargar la versión deseada y pulsamos el botón Download de la siguiente página.

1.6 Diseñador de CloudFormation

CloudFormation hace que implementar recursos de AWS sea muy fácil. Es mucho más fácil que hacerlo manualmente a través de la GUI. Pues tiene una plantilla con instrucciones sobre la implementación, o incluso la administración de los recursos de AWS.

Desde la consola de AWS tecleamos

CloudFormation → create stack

Aquí el tutorial de Amazon

Una plantilla de formación de cloud es solo un archivo de texto. Puede estar formateado en formato JSON o YAML, pero en realidad solo es un archivo de texto

1.7 Plantillas de muestra de CloudFormation

Según nuestros requisitos, cuando utilicemos CloudFormation para implementar recursos de AWS, para admitir una aplicación web, con o sin soporte de base de datos, es posible que ya haya una plantilla de muestra disponible.

Consola → cloudformation → create Stack → uses a template → Elegimos la deseada, por ejemplo wordpress blog

1.8 AWS GUI y etiquetado de recursos

Etiquetar un recurso de AWS significa agregar datos o metadatos adicionales sobre ese elemento. Como asignar una instancia específica de AWS EC2 a un proyecto. O marcarlo como desarrollo en lugar de producción. Por lo tanto, facilita la organización de los recursos de AWS incluso con fines de facturación. Si, por ejemplo, deseamos ver todos los cargos incurridos por nuestro proyecto. Podemos especificar el etiquetado a través de la GUI, y también, a través de herramientas de línea de comandos.

Consola → EC2 → instances → Launch Instance

AWS GUI y etiquetado de recursos

También podemos utilizar la CLI de AWS y PowerShell para administrar el etiquetado de recursos de AWS.

Aquí tenemos la información sobre el etiquetado de recursos



sábado, 1 de septiembre de 2018

Administración de un servidor FTP Windows

Arranques y paradas del servicio

Los servicios normalmente se iniciarán en el momento de arranque del sistema operativo, pero en ocasiones tendremos que reiniciarlos o pararlos, por ejemplo tras la carga de una nueva configuración, tareas de backup o debido a un mal funcionamiento.
El servicio FTP se puede iniciar o detener desde dos sitios en el servidor:
Consola de administración de Internet Information Services (IIS). Permite el reinicio parcial del servicio, si disponemos de varios sitios FTP, podemos detener uno en concreto. Accederemos a estas opciones con el botón derecho del ratón sobre el sitio y seleccionando Administración del sitio FTP.

Administración de un servidor FTP Windows

sábado, 16 de abril de 2016

Procedimientos almacenados con SQL Server. 1ª Parte

Creación

Existen dos formas de crear procedimientos almacenados:
Utilizando la sentencia CREATE PROCEDURE o a través del Administrador corporativo.

Procedimientos almacenados SQL Server

sábado, 5 de marzo de 2016

Índices en SQL Server 2ª Parte


Creación de índices

Aquí la primera parte:

ÍNDICES EN SQL Server

Índices en SQL server



Existen tres métodos para definir índices:


Explícitamente mediante el comando CREATE INDEX


Implícitamente en el proceso de creación de la tabla.


A través del administrador (Management Studio).


En la entrada  anterior se describen con detalle los índices en SQL Server.

sábado, 6 de febrero de 2016

SQL Server: Vistas

Una vista es una sentencia SELECT constituida como un objeto de SQL separado de la tabla o tablas a las que hace referencia. El resultado de su ejecución es un conjunto de registros similar al que obtendríamos con una tabla.
La vista no es una tabla, es una definición de una consulta es decir no posee datos propios. Una vez que está definida la consulta, una vista puede utilizarse como si fuera una tabla, refiriéndose a ella por su nombre.


Vistas en SQL Server



sábado, 9 de enero de 2016

Tablas en SQL Server


En un sistema de bases de datos relacionales una tabla es la unidad lógica de almacenamiento de información y un objeto integrante de la base de datos al que hacen referencia la mayoría de las operaciones. Una tabla representa una entidad caracterizada por una serie de atributos que se expresan en los campos o columnas de dicha tabla.

Tablas en SQL Server

martes, 17 de septiembre de 2013

Administración de procesos de una base de datos SQL Server 2005

Cómo saber si una base de datos está operando normalmente


Hay ocasiones en las que necesitamos saber si un proceso lanzado en una base de datos se ha ejecutado correctamente o se  ha quedado colgado y está consumiendo los recursos del servidor. Para poder averiguarlo, SQL SERVER nos ofrece esta herramienta.

En el Object Explorer, en Management hacemos doble click sobre Activity Monitor

monitor de actividad de SQL Server


Y nos sale esta pantalla:

Administración de procesos de una base de datos SQL Server 2005

Donde podemos testear los diferentes procesos que se están ejecutando sobre la base de datos.

Haciendo doble click sobre la línea, obtenemos información (un poco críptica) sobre el proceso.

Detalles del proceso


El símbolo Proceso SQL Server ejecutado correctamente indica que el proceso se ha ejecutado correctamente. El Símbolo Proceso SQL Server en espera para ejecutarse indica que el proceso se encuentra en espera de ejecutarse.

Si necesitamos hacer algo sobre una base de datos, como por ejemplo restaurarla y sale un mensaje que dice que la Base de Datos está en uso, aquí podemos ver quien hay en la Base de Datos y podemos matar el proceso haciendo:
eliminar proceso de SQL Server



En la columna Wait Time vemos el tiempo en milisegundos que lleva dicho proceso a la espera de ejecutarse

Procesos de SQL Server


  En la columna Blocked By vemos si el proceso está bloqueado


Procesos SQL Server

Normalmente al dar al botón refrescar, cambia el número de procesos en ejecución y desaparecen los bloqueos si el proceso ha terminado ya.

Refrescar procesos SQL Server

Consideramos que todo está correcto si no hay elementos bloqueados. Si después de dar reiteradamente a Refresh el mismo proceso sigue bloqueando, podemos considerar que hay un problema.


Ejecutando  exec sp_lock  podemos obtener una select de los procesos que se han quedado bloqueados (se suele ejecutar sobre la base de datos tempdb)

Id de un proceso SQL server