🟠 OCI Aula 01 — Conceitos de Cloud e Arquitetura Oracle

Data: 09/07/2026 · Nível: Iniciante · Certificação: OCI Foundations (1Z0-1085-25)

Data: 09/07/2026

Nível: Iniciante

Certificação: OCI Foundations Associate (1Z0-1085-25)

O que é Oracle Cloud Infrastructure (OCI)?

OCI é a plataforma de nuvem da Oracle — concorrente direto da AWS, Azure e Google Cloud. Foi lançada em 2016 e cresceu rápido sendo a nuvem preferida para cargas de trabalho corporativas (bancos, ERPs, sistemas financeiros).

💡 Analogia: Se AWS é o "shopping center" (mais lojas, mais opções), OCI é a "loja de departamento premium" — menos serviços, mas cada um deles é altamente otimizado para performance e custo. Ideal para quem quer performance previsível sem surpresas na fatura.

Números que importam (2026):

  • 50+ regiões globais (comerciais + governo)
  • Segunda maior nuvem em crescimento no mercado enterprise
  • Preço 30-50% menor que AWS em cargas de banco de dados e computação
  • Free Tier vitalício com VM de 4 OCPU e 24 GB RAM (insano de generoso)
  • 🔑 Conceitos Fundamentais

    Cloud Computing (Revisão Rápida)

    ModeloO que éExemplo OCIVocê gerencia
    **IaaS**Infraestrutura como serviçoCompute VM, Block VolumeSO, apps, dados
    **PaaS**Plataforma como serviçoAutonomous DB, OKESó apps e dados
    **SaaS**Software como serviçoOracle Fusion ERPNada (só usar)

    Modelos de Implantação

    ModeloDescriçãoQuando usar
    **Nuvem Pública**Recursos compartilhados na OCI90% dos casos
    **Nuvem Privada**Hardware dedicado só pra vocêCompliance, governo
    **Híbrida**Mix de on-premise + OCIMigração gradual
    **Multicloud**OCI + AWS/Azure juntosMelhor dos dois mundos

    🧠 Dica de prova: Oracle adora falar de multicloud — tem parceria oficial com Microsoft (Oracle Database@Azure) e integração com AWS.

    🏗️ Arquitetura Física da OCI

    Regiões, ADs e FDs — A Hierarquia de Resiliência

    
    🌍 REALM (continente/geo-político)
      └── 🌎 REGION (cidade/área geográfica, ex: São Paulo, Vinhedo)
            ├── 🏢 Availability Domain 1 (AD1) — data center isolado
            │     ├── ⚡ Fault Domain 1 (FD1)
            │     ├── ⚡ Fault Domain 2 (FD2)
            │     └── ⚡ Fault Domain 3 (FD3)
            ├── 🏢 Availability Domain 2 (AD2)
            │     └── ... (mais 3 FDs)
            └── 🏢 Availability Domain 3 (AD3)
                  └── ... (mais 3 FDs)
    

    Glossário Rápido

    TermoO que éEquivalente AWS
    **Realm**Agrupamento geopolítico de regiões (ex: Américas, EMEA)— (não tem equivalente)
    **Region**Área geográfica com 1+ ADs (ex: Brazil East = Vinhedo)Region
    **Availability Domain (AD)**Data center físico isolado (rede, energia, refrigeração independentes)Availability Zone (AZ)
    **Fault Domain (FD)**Grupo de hardware dentro de um AD que compartilha ponto de falha— (AWS não tem equivalente direto)
    **Tenancy**Sua conta OCI (container raiz de todos os recursos)AWS Account
    **Compartment**Container lógico para organizar e isolar recursos— (AWS usa múltiplas contas ou tags)

    🧠 Cai na prova: Cada AD tem exatamente 3 Fault Domains. Distribuir instâncias entre FDs evita que um rack físico com defeito derrube tudo.

    Região OCI no Brasil

    RegiãoNomeCidadeADs
    **Brazil East**`sa-saopaulo-1`São Paulo1 AD
    **Brazil Southeast**`sa-vinhedo-1`Vinhedo (SP)1 AD

    💡 Sim, a OCI tem 2 regiões no Brasil (São Paulo + Vinhedo)! Isso é raro — AWS e Azure só têm 1.

    🖥️ Compartments — O Superpoder da OCI

    💡 Analogia: Compartments são como pastas do Google Drive. Você cria uma hierarquia de pastas (Produção > App > Backend), coloca recursos dentro, e define quem pode acessar o quê.

    Características

    
    ✅ Pode conter recursos (VMs, bancos, redes, buckets...)
    ✅ Pode conter outros compartments (até 6 níveis de profundidade)
    ✅ Políticas IAM se aplicam a compartments
    ✅ Recursos pertencem a UM ÚNICO compartment
    ✅ Ao deletar um compartment, TUDO dentro é deletado
    ❌ Um recurso NÃO pode pertencer a múltiplos compartments
    

    Boas Práticas

    
    Tenancy (root)
    ├── 🏢 Produção
    │   ├── 📦 App
    │   │   ├── VM Web 1
    │   │   └── VM Web 2
    │   └── 🗄️ Database
    │       └── Autonomous DB
    ├── 🧪 Desenvolvimento
    │   └── 📦 App
    │       └── VM Dev
    └── 👥 Sandbox
        └── (cada dev tem seu próprio sub-compartment)
    

    🧠 Cai na prova: Compartment é o conceito MAIS importante de organização no OCI. Toda pergunta sobre "como organizar recursos" → resposta envolve compartments.

    🛠️ Formas de Interagir com a OCI

    FerramentaTipoPara quemExemplo
    **Console Web**Interface gráficaIniciantes, tarefas rápidasconsole.oracle.com
    **OCI CLI**Linha de comandoDevs, automação, scripts`oci compute instance list`
    **REST API**Chamadas HTTPIntegrações, apps custom`GET /20160918/instances`
    **SDKs**BibliotecasPython, Java, Go, Node.js`pip install oci`
    **Terraform**IaC (Infra como Código)DevOps, timesProvider OCI oficial
    **Ansible**AutomaçãoDevOps, configuraçãoMódulos OCI nativos

    💻 Instalação do OCI CLI

    
    # Instalar
    bash -c "$(curl -L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"
    
    # Configurar (vai pedir: user OCID, tenancy OCID, região, chave API)
    oci setup config
    
    # Testar
    oci iam region list --output table
    

    💡 O CLI da OCI é muito parecido com o da AWS. Se você sabe aws ec2 describe-instances, vai se sentir em casa com oci compute instance list.

    💰 Free Tier — O Que Mudou (Julho 2026)

    ⚠️ ATENÇÃO: O Free Tier da OCI foi nerfado em 2025-2026. O famoso "4 OCPU + 24 GB RAM" já era. Abaixo os valores ATUAIS.

    RecursoQuantidadeDuração
    **Compute AMD (Micro)**2 VMs (VM.Standard.E2.1.Micro)♾️ Pra sempre
    **Compute ARM (Ampere A1)**2 OCPU total + 12 GB RAM total (1-2 instâncias)♾️ Pra sempre
    **Autonomous Database**2 instâncias (ATP ou ADW), 20 GB cada♾️ Pra sempre
    **Object Storage**20 GB (Standard) + 10 GB (Archive)♾️ Pra sempre
    **Block Volume**200 GB total + 5 backups♾️ Pra sempre
    **Load Balancer**1 instância (10 Mbps)♾️ Pra sempre
    **VCN + Networking**VCN, subnets, security lists, VPN site-to-site♾️ Pra sempre
    **Monitoring, Logging, Notifications**Serviços de observabilidade♾️ Pra sempre
    **Bônus inicial****USD 300** em créditos por 30 dias (trial)⏱️ 30 dias

    📉 O que mudou (comparado ao Free Tier antigo)

    RecursoAntigo (lendário)Atual (2026)
    ARM OCPU4 OCPU**2 OCPU** 🟠
    ARM RAM24 GB**12 GB** 🟠
    Object Storage10 GB**20 GB** 🟢 (até melhorou!)
    Outbound Traffic10 TB/mês**10 TB/mês** (mantido) 🟢
    Idle ReclamationNão existia⚠️ **Instâncias ociosas são RECLAMADAS**

    🧠 Nova regra crítica: Se sua VM ARM ficar ociosa (CPU < 10% por 7 dias), a Oracle pode desligar e reclamar o recurso. Mantenha pelo menos um serviço rodando (ex: um blog estático, um bot simples).

    🧪 Mão na Massa — Criar Conta OCI

    Passo a Passo (10 min)

    
    1. Acessar: https://www.oracle.com/cloud/free/
    2. Clicar "Start for free"
    3. Preencher:
       - Email (use o mesmo do AWS pra unificar)
       - Nome da Tenancy (ex: HBStudio)
       - Região Home: Brazil East (São Paulo)
    4. Verificar email → definir senha
    5. Adicionar cartão de crédito (validação, R$ 1 é estornado)
    6. ✅ Conta criada!
    
    PRIMEIRA AÇÃO:
      Console → Governance → Budgets → Criar Budget de R$ 10 com alerta por email
    

    📊 OCI × AWS — Tabela Comparativa

    Conceito🟠 OCI🔷 AWS
    ContaTenancyAWS Account
    OrganizaçãoCompartmentTags / múltiplas contas
    RegiãoRegionRegion
    Data centerAvailability Domain (AD)Availability Zone (AZ)
    Sub-data centerFault Domain (FD)
    VMCompute (VM)EC2
    Bare MetalCompute (BM)EC2 Bare Metal
    ServerlessFunctionsLambda
    KubernetesOKEEKS
    ContainerContainer InstancesECS
    ObjetosObject StorageS3
    BlocoBlock VolumeEBS
    ArquivoFile Storage (FSS)EFS
    Rede virtualVCNVPC
    Sub-redeSubnetSubnet
    FirewallSecurity List / NSGSecurity Group
    DNSOCI DNSRoute 53
    Load BalancerOCI Load BalancerELB/ALB
    DB relacionalAutonomous DB / DB SystemRDS
    DB NoSQLOCI NoSQLDynamoDB
    CacheOCI Cache (Redis)ElastiCache
    IAMOCI IAMAWS IAM
    Auditoria APIAuditCloudTrail
    MonitoramentoMonitoringCloudWatch
    Infra como CódigoResource Manager (Terraform)CloudFormation

    ✏️ Exercícios

    1. Conceitos:

    a) Qual a diferença entre um Availability Domain (AD) e um Fault Domain (FD)?

    b) O que é um Compartment e por que ele é importante?

    c) Cite 3 formas de interagir com a OCI.

    2. Prática (crie sua conta OCI):

    a) Crie uma conta gratuita em oracle.com/cloud/free/

    b) Configure um Budget de R$ 10 com alerta

    c) Explore o console e encontre: Compute, Object Storage, VCN

    d) Instale o OCI CLI no seu computador ou VPS

    3. Comparação:

    a) Qual seria o equivalente OCI para os seguintes serviços AWS:

  • EC2: _______
  • S3: _______
  • RDS: _______
  • VPC: _______
  • IAM: _______
  • ✅ Gabarito

    1:

    a) AD = data center físico isolado. FD = grupo de hardware dentro de um AD (cada AD tem 3 FDs). Distribuir entre FDs protege contra falha de rack.

    b) Compartment = container lógico para organizar recursos e controlar acesso via políticas IAM. Permite isolar produção de desenvolvimento, por exemplo.

    c) Console Web, OCI CLI, REST API, SDKs (Python/Java/Go), Terraform, Ansible.

    2: (prática — execute os passos)

    3:

    a) Compute (VM)

    b) Object Storage

    c) Autonomous DB / DB System

    d) VCN (Virtual Cloud Network)

    e) OCI IAM

    🚀 Próxima Aula

    OCI Aula 02 — Serviços Core: Compute (VM, BM, OKE, Functions), Storage (Block, Object, File) e Networking (VCN, subnets, gateways).

    📚 Recursos

  • OCI Free Tier: https://www.oracle.com/cloud/free/
  • OCI Foundations (Oracle University): https://education.oracle.com
  • Documentação Oficial: https://docs.oracle.com/iaas/
  • OCI CLI: https://github.com/oracle/oci-cli
  • Arquitetura de Referência: https://docs.oracle.com/solutions/
  • 🟠 ← Voltar ao Índice OCI