Encuentre más respuestas en las Preguntas más frecuentes técnicas sobre Amazon S3
Puede utilizar la función Object Expiration para eliminar los objetos de los depósitos tras un número de días concreto. Mediante la política de configuración del ciclo de vida que aplica al depósito, puede definir las reglas de vencimiento para un conjunto de objetos del depósito. Las reglas de Object Expiration permiten especificar un prefijo y un periodo de vencimiento. El campo de prefijo identifica los objetos que están sujetos a la regla. Especifique el nombre clave para aplicar la regla a un objeto concreto. Especifique el prefijo común (p. ej. "registros/" para aplicar la regla a un conjunto de objetos. Para el período de vencimiento, especifique el número de días a partir de la fecha de creación (la edad) después de los cuales desea que se eliminen los objetos. Es posible crear varias reglas para diferentes prefijos. Por ejemplo, puede crear un regla que elimines todos los objetos con el prefijo "registros/" 30 días a partir de su creación y otra regla independiente que elimine todos los objetos con el prefijo "copia de seguridad/" 90 días después de la creación.
Tras añadir una regla de Object Expiration, ésta se aplica a los objetos que ya existen en el depósito, así como a los objetos que se añadieron al depósito. Cuando los objetos superan la fecha de vencimiento, estos se identifican y se ponen en cola para su eliminación. No se cobrará por el almacenamiento de objetos en la fecha de vencimiento o tras la misma, aunque puede que tenga todavía acceso a los objetos mientras que se encuentran en cola antes de que se eliminen. Amazon S3 no cobra por eliminar objetos con ayuda de Object Expiration, tal y como sucede con las solicitudes de eliminación estándar. Para obtener más información sobre cómo utilizar Object Expiration, consulte la sección Object Expiration en la Guía para desarrolladores de Amazon S3.
Los depósitos Amazon S3 en las regiones EE.UU. Oeste (Oregón), EE.UU. Oeste (California), UE (Irlanda), Asia Pacífico (Singapur), Asia Pacífico (Tokio) y América del Sur (Sao Paulo) proporcionan coherencia de lectura tras escritura de PUTS de nuevos objetos y coherencia eventual para PUTS y DELETES de sobrescritura. Los depósitos de Amazon S3 en la Región estándar de los EE. UU. proporcionan coherencia eventual.
Amazon S3 ofrece almacenamiento en las regiones EE.UU. Estándar, EE.UU. Oeste (Oregón), EE.UU. Oeste (Norte de California), UE (Irlanda), Asia Pacífico (Singapur), Asia Pacífico (Tokio), América del Sur (Sao Paulo) y AWS GovCloud (EE.UU.). Cuando crea su depósito Amazon S3 especifica la Región. Dentro de dicha Región, los objetos se almacenan de forma redundante en varios dispositivos que se encuentran dentro de diversas instalaciones.
Debe tener en cuenta diversos factores que dependen de la aplicación específica. Puede que desee almacenar sus datos en una región que…
Todo el mundo puede utilizar Amazon S3. Lo único que tiene que decidir es la Región en la que desea que Amazon S3 almacene sus datos.
Con Amazon S3 paga únicamente por lo que usa. Sin cuota mínima. Podrá realizar una estimación de su factura mensual mediante la Calculadora mensual sencilla de AWS.
Si nuestros costes son más bajos, podemos cobrar menos. Algunos precios varían según la Región de Amazon S3, y están basados en la ubicación de su depósito. No existe ningún gasto por transferencia de los datos que se encuentran en una Región Amazon S3 a través de una solicitud COPY. Los datos que se transfieren mediante una solicitud COPY entre Regiones se cobran a la tarifa regular. No existe ningún tipo de cargo por la transferencia de datos entre Amazon EC2 y Amazon S3 dentro de la misma región, ni por los datos transferidos entre la región Norte de Virginia de Amazon EC2 y la región EE.UU. Estándar de Amazon S3. Los datos transferidos entre Amazon EC2 y Amazon S3 entre el resto de las Regiones (por ejemplo, entre la región Norte de California de Amazon EC2 y las regiones EE.UU. Estándar de Amazon S3) se cobrarán a las tarifas de Transferencia de datos a través de Internet de ambos extremos de la transferencia.
Para obtener información sobre la fijación de precios de S3, visite el apartado de fijación de precios en la página de detalle de S3.
Si nuestros costes son más bajos, podemos cobrar menos. Por ejemplo, nuestros costes son más bajos en la Región estándar de los EE. UU. que en la Región del oeste de los EE. UU. (norte de California).
No existe ningún tipo de costes de instalación ni compromisos para empezar a utilizar este servicio. Al final de mes, se le cobrará automáticamente en su tarjeta de crédito el uso de ese mes. Podrá ver los cargos del periodo de facturación actual en cualquier momento en la web de Amazon Web Services, iniciando sesión con su cuenta de Amazon Web Services y haciendo clic en "Actividad de la cuenta" bajo "Su cuenta de servicios web".
Gracias a AWS Free Usage Tier* (capas de uso gratuito de AWS), puede empezar a utilizar Amazon S3 de manera gratuita en todas las regiones menos en la región de AWS GovCloud. Al registrarse, los clientes nuevos de AWS reciben 5 GB de almacenamiento estándar en Amazon S3, 20.000 solicitudes Get, 2.000 solicitudes Put, 15 GB de transferencia de datos entrante y 15 GB de transferencia de datos saliente al mes durante un año.
Amazon S3 le cobra por los siguientes tipos de uso:
Nota: los siguientes cálculos presuponen que no existe capa gratuita de AWS.
Almacenamiento utilizado:
La fijación de precios de Amazon S3 se resume en el gráfico de fijación de precios de Amazon S3.
El volumen de almacenamiento facturado en un mes corresponde a la media del almacenamiento utilizado durante todo el mes. Esto incluye todos los metadatos y datos de objeto almacenados en depósitos que hubiera creado en su cuenta de AWS. Medimos su uso en "TimedStorage-ByteHrs", y se suman a final de mes para generar sus cargos mensuales.
Ejemplo de almacenamiento:
Supongamos que almacena 100 GB (107.374.182.400 bytes) de datos de almacenamiento de Amazon S3 estándar en su depósito durante 15 días en marzo, y 100 TB (109.951.162.777.600 bytes) de datos de almacenamiento de Amazon S3 estándar durante los últimos 16 días de marzo.
A finales de marzo, tendría el siguiente uso en byte-horas:
Uso total de byte-hora
= [107.374.182.400 bytes x 15 días x (24 horas/día)] + [109.951.162.777.600 bytes x 16 días x (24 horas/día)] = 42.259.901.212.262.400 byte-horas.
Convirtamos esto en GB-meses:
42.259.901.212.262.400 Byte-horas x (1 GB / 1.073.741.824 bytes) x (1 mes / 744 horas) = 52.900 GB-meses
Este volumen de uso cruza tres capas de volumen diferentes. El precio de almacenamiento mensual se calcula a continuación, presuponiendo que los datos se almacenan en la región EE.UU. Estándar:
Capa de 1 TB: 1.024 GB x 0,125 $ = 128,00 $
Capa de 1 a 50 TB: 50.176 GB (49×1.024) x 0,110 $ = 5.519,36 $
Capa de 50 a 450 TB: 1.700 GB (resto) x 0,095 $ = 161,50 $
Cuota de almacenamiento total = 128,00 $ + 5.519,36 $ + 161,50 $ = 5.808,86 $
Entrada de transferencia de datos de red:
Los precios de la transferencia entrante de datos de Amazon S3 se resumen en el gráfico de fijación de precios de Amazon S3.
Esto representa la cantidad de datos enviada al depósito de Amazon S3. La transferencia de datos es de 0,000 $ por GB para compartimentos en las regiones EE.UU. Estándar, EE.UU. Oeste (Oregón), EE.UU. Oeste (Norte de California), UE (Irlanda), Asia Pacífico (Singapur), Asia Pacífico Tokio), América del Sur (Sao Paulo) y AWS GovCloud (EE.UU.).
Salida de transferencia de datos de red:
Los precios de la transferencia saliente de datos de Amazon S3 se resumen en el gráfico de fijación de precios de Amazon S3.
Estas capas de precio de transferencia de datos de salida tienen en cuenta su uso de transferencia de datos salientes dentro de una determinada región entre Amazon EC2, Amazon S3, Amazon RDS, Amazon SimpleDB, Amazon SQS, Amazon SNS y Amazon VPC. En lo que respecta a Amazon S3, este cargo se aplica siempre que se escriben datos en cualquiera de sus depósitos.
Ejemplo de transferencia saliente de datos:
Supongamos que transfiere 1 TB de datos salientes de Amazon S3 desde la región EE.UU. Estándar cada día durante un mes de 31 días. Supongamos que también transfiere 1 TB de datos salientes de una instancia de Amazon EC2 desde la misma región durante el mismo mes de 31 días.
Su transferencia de datos sumada sería de 62 TB (31 TB de Amazon S3 y 31 TB de Amazon EC2). Esto equivale a 63.488 GB (62 TB * 1.024 GB/TB).
Este volumen de uso cruza tres capas de volumen diferentes. La cuota de transferencia de datos saliente mensual se calcula a continuación presuponiendo que se produce en la región EE.UU. Estándar:
Capa de 10 TB: 10.240 GB (10×1.024 GB/TB) x 0,120 $ = 1.228,80 $
Capa de 10 TB a 50 TB: 40.960 GB (40×1.024) x 0,090 $ = 3.686,40 $
Capa de 50 TB a 150 TB: 12.288 GB (resto) x 0,070 $ = 860,16 $
Cuota de transferencia de datos de salida total = 1.228,80 $ + 3.686,40 $ + 860,16 $ = 5.775,36 $
Solicitudes:
La fijación de precios de solicitud de Amazon S3 se resume en el gráfico de fijación de precios de Amazon S3.
Ejemplo de solicitud:
Supongamos que transfiere 10.000 archivos a Amazon S3 y transfiere 20.000 archivos fuera de Amazon S3 cada día durante el mes de marzo. Luego, elimina 5.000 archivos el 31 de marzo.
Total de solicitudes PUT = 10.000 solicitudes x 31 días = 310.000 solicitudes
Total de solicitudes GET = 20.000 solicitudes x 31 días = 620.000 solicitudes
Total de solicitudes DELETE = 5.000×1 día = 5.000 solicitudes
Suponiendo que su depósito se encuentra en la región EE.UU. Estándar, las cuotas de solicitud se calculan de la siguiente forma:
310.000 solicitudes PUT: 310.000 solicitudes x 0,01/1.000 = 3,10 $
620.000 solicitudes GET: 620.000 solicitudes x 0,01 $/10.000 = 0,62 $
5.000 solicitudes DELETE = 5,000 solicitudes x 0,00 $ (gratis) = 0,00 $
* * El uso de la capa gratuita se calcula cada mes por todas las regiones, excepto la región AWS GovCloud y se aplica a su factura de manera automática; no se refinanciará el uso mensual no empleado. Se aplican restricciones; consulte las condiciones de la oferta para obtener más información.
Los clientes tienen la posibilidad de utilizar cuatro mecanismos para controlar el acceso a los recursos de Amazon S3: políticas de Identity and Access Management (IAM), políticas de depósito, listas de control de acceso (ACL) y autenticación de cadena de consultas. IAM permite a las organizaciones con varios empleados crear y gestionar diversos usuarios bajo una única cuenta de AWS. Gracias a las políticas de IAM, las compañías pueden conceder a los usuarios de IAM un control detallado de los objetos o depósitos de Amazon S3 al mismo tiempo que mantiene el control completo sobre todo lo que llevan a cabo los usuarios. Mediante las políticas de depósito las empresas pueden definir reglas que se aplican ampliamente a todas las solicitudes que se realizan a sus recursos Amazon S3, como por ejemplo conceder privilegios de escritura a un subconjunto de recursos de Amazon S3. Además, tendrán la posibilidad de restringir también el acceso en base a un aspecto de la solicitud, como por ejemplo referencia HTTP y dirección IP. Con las ACL, los clientes podrán conceder permisos específicos (por ejemplo, READ, WRITE, FULL_CONTROL) a usuarios concretos sobre un objeto o depósito concreto. Mediante la autenticación de la cadena de consulta, los clientes podrán crear una URL a un objeto Amazon S3 que es válido únicamente durante un periodo de tiempo limitado. Consulte el punto Control de acceso en la Guía para desarrolladores de Amazon S3 para obtener más información sobre las distintas políticas de control de acceso disponibles en Amazon S3.
Sí, los clientes pueden configurar de manera opcional los depósitos de Amazon S3 para crear registros de acceso para todas las solicitudes creadas a partir de él. Estos registros de acceso se pueden utilizar con propósitos de auditoría y cuentan con información detallada acerca de la solicitud, como el tipo de solicitud, los recursos especificados en la solicitud y la hora y la fecha en la que se procesó la misma.
Puede seleccionar cifrar los datos en Amazon S3 mediante la opción Server Side Encryption (SSE) o a través de una biblioteca de cliente como Amazon S3 Encryption Client. Ambas permiten proteger la información confidencial almacenada en Amazon S3. En caso de que utilice una biblioteca de cliente, mantiene el control de las claves que se utilizan para cifrar. Algunos clientes prefieren este control adicional de claves, otros prefieren no tener gastos generales necesarios para gestionar y proteger las claves. En caso de que utilice SSE, AWS se ocupa de la gestión y la protección de claves. Debería seleccionar SSE si prefiere que AWS gestione las claves. SSE utiliza uno de los cifrados de bloques más potentes disponibles, Advanced Encryption Standard de 256 bits (AES-256). El tamaño de clave más grande definido por AES es de 256 bits. Tanto el cifrado por parte del cliente como el cifrado SSE son válidos para objetos almacenados en Standard Storage (almacenamiento estándar) como en Reduced Redundancy Storage (RRS). Consulte el punto Uso de Server Side Encryption en Guía para desarrolladores de Amazon S3, para obtener más información sobre el uso de Server Side Encryption de Amazon S3.
Gracias a SSE, cada objeto protegido está cifrado con una clave exclusiva. Esta clave de objeto está cifrada por una clave principal independiente. Mensualmente, se emite una nueva clave principal. Los datos cifrados, las claves cifradas y las claves principales se almacenan y se obtienen en hosts individuales para varias capas de protección.
Los objetos almacenados en la Región UE (Irlanda) nunca salen de la UE, a menos que usted los transfiera. Sin embargo, es responsabilidad suya asegurarse de que cumple con las leyes de privacidad de la UE.
Para obtener más información sobre la seguridad de AWS, consulte nuestro documento Amazon Web Services: Descripción general del proceso de seguridad.
Amazon S3 está diseñado para ofrecer una durabilidad de objetos del 99,999999999% durante un año concreto. Este nivel de durabilidad corresponde a una pérdida esperada anual media del 0,000000001% de los objetos. Por ejemplo, si almacena 10.000 objetos con Amazon S3, podría esperar incurrir en una pérdida media de un objeto cada 10.000.000 años. Además, Amazon S3 está diseñado para sostener la pérdida de datos simultánea en dos instalaciones.
Amazon S3 almacena de forma redundante sus objetos en varios dispositivos de diversas instalaciones dentro de una Región de Amazon S3. Este servicio está diseñado para resistir a fallos simultáneos de dispositivos detectando y reparando rápidamente la pérdida de redundancia. Al procesar una solicitud de almacenamiento de datos, este servicio almacenará de forma redundante sus objetos en varias instalaciones antes de devolver SUCCESS. Del mismo modo, Amazon S3 comprueba de forma regular la integridad de sus datos mediante sumas de comprobación.
Amazon S3 utiliza una combinación de sumas de comprobación MD5 de contenido y comprobaciones de redundancia cíclica (CRC) para detectar datos dañados. Amazon S3 realiza estas sumas de comprobación en los datos que se encuentran inactivos, y repara los daños utilizando datos redundantes. Además, este servicio calcula las sumas de comprobación de todo el tráfico de la red para detectar paquetes de datos con daños durante el almacenamiento o la recuperación de los datos.
El Control de versiones le permite conservar, recuperar y restaurar todas las versiones de todos los objetos almacenados en un depósito de Amazon S3. Cuando habilite el Control de versiones en un depósito, Amazon S3 conservará los objetos existentes cada vez que realice una operación PUT, POST, COPY o DELETE sobre ellos. De forma predeterminada, las solicitudes GET recuperarán la versión escrita más recientemente. Las versiones más antiguas de un objeto sobrescrito o eliminado podrán recuperarse especificando una versión en la solicitud.
Amazon S3 ofrece a los clientes una infraestructura de almacenamiento que presenta elevados niveles de durabilidad. El Control de versiones ofrece un nivel de protección adicional, proporcionando un medio de recuperación cuando los clientes sobrescriben o eliminan de forma accidental objetos. Esto le permite recuperarse fácilmente de acciones no deseadas del usuario y de fallos de la aplicación. También puede utilizar el Control de versiones para la retención de datos y el archivado.
Puede empezar a utilizar el Control de versiones habilitando un ajuste en su depósito de Amazon S3. Si desea obtener más información sobre cómo puede habilitar el Control de versiones, consulte la Documentación técnica de Amazon S3.
Cuando un usuario realiza una operación DELETE sobre un objeto, las posteriores solicitudes predeterminadas no recuperarán el objeto. Sin embargo, todas las versiones de dicho objeto seguirán conservándose en su depósito Amazon S3 y podrán recuperarse o restaurarse. El único usuario que puede eliminar una versión de forma permanente de un depósito Amazon S3 es el propietario.
La función MFA Delete (Eliminación MFA) del Control de versiones, que emplea autenticación mediante varios factores, puede utilizarse para proporcionar una capa de seguridad adicional. De forma predeterminada, todas las solicitudes realizadas a su depósito S3 exigen las credenciales de su cuenta de AWS. Si habilita el Control de versiones con Eliminación MFA en su depósito de Amazon S3, se exigirán dos vías de autenticación para que pueda eliminarse de forma permanente una versión de un objeto: las credenciales de su cuenta AWS y un código de seis dígitos válidos y un número de serie de un dispositivo de autenticación físico que se encontrará en sus manos. Para obtener más información sobre la activación del Control de versiones con Eliminación MFA, incluido cómo comprar y activar un dispositivo de autenticación, consulte la Documentación técnica de Amazon S3.
A toda versión de un objeto almacenado o solicitado de Amazon S3 se le aplican las tarifas normales. Por ejemplo, observemos el siguiente caso para ilustrar los costes de almacenamiento cuando se utiliza el control de versiones (supongamos que el mes actual tiene 31 días):
1) Día 1 del mes: realiza una operación PUT de 4 GB (4.294.967.296 bytes) en su depósito.
2) Día 16 del mes: realiza una operación PUT de 5 GB (5.368.709.120 bytes) dentro del mismo depósito de datos utilizando la misma clave que la operación PUT original del día 1.
Al analizar los costes de almacenamiento de las operaciones anteriores, debe tener en cuenta que el objeto de 4 GB del día 1 no se elimina del depósito cuando se escribe el objeto de 5 GB el día 15. En lugar de ello, el objeto de 4 GB se conserva como una versión más antigua, y el objeto de 5 GB pasa a ser la versión más recientemente escrita dentro del objeto que se encuentra en su depósito. A finales de mes:
Uso total de byte-hora
[4.294.967.296 bytes x 31 días x (24 horas/día)] + [5.368.709.120 bytes x 16 días x (24 horas/día)] = 5.128.190.951.424 Byte-Horas.
Conversión a Total de GB-Mes
3.942.779.977.728 Byte-Horas x (1 GB / 1.073.741.824 bytes) x (1 mes / 744 horas) = 6,419 GB-Meses
La cuota de almacenamiento se calcula a continuación, suponiendo que los datos se almacenan en la región EE.UU. Estándar:
Capa de 0 a 1 TB: 6.419 GB x 0,125 $ = 0,80 $
Reduced Redundancy Storage (RRS) es una nueva opción de almacenamiento dentro de Amazon S3 que permite a los clientes reducir sus costes almacenando datos que no resultan de vital importancia y que son reproducibles a niveles de redundancia más bajos que los del almacenamiento estándar de Amazon S3. RRS proporciona una opción de almacenamiento de menor coste, menor durabilidad y mayor disponibilidad que está diseñada para resistir a la pérdida de datos en una única instalación.
RRS es ideal para datos que no resultan de vital importancia o que son reproducibles. Por ejemplo, RRS es una solución rentable para compartir contenido multimedia que se almacena con durabilidad en cualquier otro lugar. RRS también resulta útil si está almacenando imágenes en miniatura y otras imágenes con tamaño modificado que podrían reproducirse fácilmente a partir de una imagen original.
Sí, puede utilizar RSS sin sacrificar la disponibilidad de sus datos. RRS está respaldado por el Contrato de nivel de servicio de Amazon, que ofrece penalizaciones financieras si la disponibilidad de un determinado mes es inferior al 99,9%.