Serviço de object storage da Microsoft Azure otimizado para armazenar grandes quantidades de dados não estruturados.
Azure Blob Storage é o serviço de object storage da Microsoft Azure, projetado para armazenar grandes quantidades de dados não estruturados. Oferece armazenamento massivamente escalável para dados como documentos, imagens, vídeos, backups e dados de analytics.
Lançado em 2010 como parte da plataforma Azure, o Blob Storage evoluiu para se tornar uma das principais ofertas de storage da Microsoft. Integra-se profundamente com o ecossistema Microsoft e oferece recursos enterprise robustos.
Azure Blob Storage organiza dados em containers (equivalentes a buckets) dentro de storage accounts. Oferece três tipos de blobs: Block blobs para dados gerais, Append blobs para logs, e Page blobs para discos de VMs. A replicação pode ser local, zonal ou geográfica.
Hot, Cool e Archive tiers para otimização de custos baseada em padrões de acesso.
Autenticação e autorização integradas com Azure Active Directory.
Replicação automática entre regiões para disaster recovery.
Log de mudanças para auditoria e processamento de eventos.
Tamanho Máximo de Blob: | 4.75 TB (Block blob) |
Durabilidade: | 99.999999999% (11 9's) |
Tipos de Replicação: | LRS, ZRS, GRS, RA-GRS, GZRS |
Regiões: | 60+ regiões globalmente |
SLA Disponibilidade: | 99.9% - 99.99% |
Armazenamento central para analytics empresariais com integração ao Azure Synapse.
Exemplo: Empresas Fortune 500 usam para consolidar dados de múltiplas fontes.Armazenamento seguro com replicação geográfica para continuidade de negócios.
Exemplo: Backup de sistemas críticos com RTO/RPO empresariais.Hospedagem de conteúdo multimídia com CDN integrado.
Exemplo: Plataformas de streaming armazenam vídeos e metadados.# Instalar Azure CLI
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
# Login
az login
# Criar storage account
az storage account create \
--name mystorageaccount \
--resource-group myresourcegroup \
--location eastus \
--sku Standard_LRS
# Criar container
az storage container create \
--name mycontainer \
--account-name mystorageaccount
# Upload de arquivo
az storage blob upload \
--file local-file.txt \
--container-name mycontainer \
--name remote-file.txt \
--account-name mystorageaccount
from azure.storage.blob import BlobServiceClient
# Criar cliente
connection_string = "DefaultEndpointsProtocol=https;AccountName=..."
blob_service_client = BlobServiceClient.from_connection_string(connection_string)
# Criar container
container_client = blob_service_client.create_container("mycontainer")
# Upload de arquivo
with open("local-file.txt", "rb") as data:
blob_client = blob_service_client.get_blob_client(
container="mycontainer",
blob="remote-file.txt"
)
blob_client.upload_blob(data, overwrite=True)
# Download de arquivo
download_stream = blob_client.download_blob()
with open("downloaded-file.txt", "wb") as file:
file.write(download_stream.readall())
# Listar blobs
container_client = blob_service_client.get_container_client("mycontainer")
for blob in container_client.list_blobs():
print(blob.name)
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"resources": [
{
"type": "Microsoft.Storage/storageAccounts",
"apiVersion": "2021-04-01",
"name": "mystorageaccount",
"location": "[resourceGroup().location]",
"sku": {
"name": "Standard_LRS"
},
"kind": "StorageV2",
"properties": {
"accessTier": "Hot",
"supportsHttpsTrafficOnly": true,
"minimumTlsVersion": "TLS1_2"
}
},
{
"type": "Microsoft.Storage/storageAccounts/blobServices/containers",
"apiVersion": "2021-04-01",
"name": "mystorageaccount/default/mycontainer",
"dependsOn": [
"[resourceId('Microsoft.Storage/storageAccounts', 'mystorageaccount')]"
],
"properties": {
"publicAccess": "None"
}
}
]
}
Tecnologia | Performance | Enterprise Features | Facilidade de Uso | Preço |
---|---|---|---|---|
Azure Blob Storage | ★★★★☆ | ★★★★★ | ★★★★☆ | ★★★☆☆ |
Amazon S3 | ★★★★★ | ★★★★☆ | ★★★★★ | ★★★☆☆ |
Google Cloud Storage | ★★★★☆ | ★★★☆☆ | ★★★★☆ | ★★★★☆ |
MinIO | ★★★★☆ | ★★☆☆☆ | ★★★☆☆ | ★★★★★ |
Escolha Azure Blob Storage se você já usa o ecossistema Microsoft ou precisa de recursos enterprise robustos. É especialmente forte para cenários híbridos e integração com Office 365/Power Platform.