Workshop OCI
Workshop OCI
Workshop OCI
Enero/2020
Safe Harbor
The following is intended to outline our general product direction. It is intended for information purposes
only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code,
or functionality, and should not be relied upon in making purchasing decisions. The development,
release, timing, and pricing of any features or functionality described for Oracle’s products may change
and remains at the sole discretion of Oracle Corporation.
Statements in this presentation relating to Oracle’s future plans, expectations, beliefs, intentions and
prospects are “forward-looking statements” and are subject to material risks and uncertainties. A detailed
discussion of these factors and other risks that affect our business is contained in Oracle’s Securities and
Exchange Commission (SEC) filings, including our most recent reports on Form 10-K and Form 10-Q
under the heading “Risk Factors.” These filings are available on the SEC’s website or on Oracle’s website
at http://www.oracle.com/investor. All information in this presentation is current as of September 2019
and Oracle undertakes no duty to update any statement in light of new information or future events.
Agenda
www.oracle.com
Su nombre Tenant va
cloud.oracle.com
aquí
Calculadora en la
nube en línea
Oracle Public Cloud Dashboard
Regions y Availability Domains
Tenants (Cuenta Cloud) y Compartments
• Tenancy
• Equivalente de una cuenta; el tenancy contiene todos sus recursos de OCI
• Aprovisionado con un único compartimento de nivel superior llamado "compartimento raíz"; puedes
crear otros compartimentos
• Compartment
• Compartment es una colección de recursos relacionados (como redes en la nube, instancias de
cómputo) a los que solo pueden acceder aquellos Grupos a los que un administrador les ha dado
permiso
• Piense en ello como un contenedor lógico utilizado para organizar y aislar recursos de nube
relacionados; cada recurso está exactamente en un compartment, pero los recursos se pueden
conectar / compartir entre compartments.
• Compartments son globales y lógicos; distinto de los "contenedores" físicos como las regiones y los
dominios de disponibilidad
• Actualmente, los Compartments pueden renombrarse (pero no eliminarse ni moverse)
Reference Model: Compartments
• Compartment: NetworkInfra
• Infraestructura de red crítica administrada centralmente por
administradores de red
• Recursos: VCN de nivel superior, listas de seguridad, puertas de
enlace de Internet, DRG
• Compartment: Dev, Test, Prod Networks
• Modelado como un compartimento separado para escribir
fácilmente la política sobre quién puede usar la red
• Recursos: subredes, bases de datos, almacenamiento (si se
comparte)
• Compartment: Projects
• Los recursos utilizados por un equipo o proyecto en particular;
separado para fines de gestión distribuida
• Recursos: Calcular instancias, bases de datos, volúmenes de
bloques, etc.
• Habrá múltiples de estos, uno por equipo que necesita su propio
entorno DevOps
¿Por qué necesito Tagging?
Si alguna vez agregó PHX-Project42-RCK21-FED a un título de una instancia
de proceso para recordar su propósito, comprenderá el valor de los
Tagging.
El Tagging le permite organizar, administrar y controlar sus recursos en la
nube con un esquema organizacional que defina.
Oracle Restricted 13
Compartments ¿Qué es y por qué usarlo??
Internet ORACLE CLOUD INFRASTRUCTURE (REGION)
Gateway Av. Domain 1
Public Subnet
• Puede etiquetar cada
recurso y controlar su costo
de forma independiente
• Puede establecer y
controlar el presupuesto de
cada compartimento
• Puede controlar el acceso y
Private Subnet
la visibilidad de los objetos
en cada compartimento
DB DB DB DB DB DB
Server Server Server Server Server Server
SubC: PRD SubC: QA SubC: DSV SubC: PRD SubC: QA SubC: DSV
2
Limites y Restricciones
• No cree recursos en el compartimento ROOT
• Puede crear compartimentos anidados (hasta 6) 3
• Hasta * 50 compartimentos por instancia
Identidad y Seguridad
Autenticación
Oracle Cloud se autentica mediante:
• User name, Password
• Utiliza la contraseña para iniciar sesión en la consola web
• Un administrador le proporcionará una contraseña única al
configurar su cuenta
• En su primer inicio de sesión, se le solicita que restablezca la
contraseña
• API Signing Key
• Se requiere cuando se usa el acceso API junto con el SDK
/ CLI
• La clave es un par de claves RSA en formato PEM
(mínimo 2048 bits)
• En las interfaces, puede copiar y pegar la clave pública
PEM
• Auth Tokens
• Generados por Oracle para autenticarse con API de
terceros que no admiten autenticación basada en firmas
OCI (por ejemplo, ADW)
Autenticación Multi Factor (MFA)
• Qué es?
• Un método de seguridad que verifica la identidad de un
usuario al requerir múltiples credenciales
• MFA requiere otras credenciales adicionales
• Cómo?
• Cosas que sabes (conocimiento), como una contraseña o
PIN
• Cosas que tiene (posesión), como una insignia o teléfono
inteligente
• Cosas que eres (herencia), indicadas a través de datos
biométricos, como huellas digitales o reconocimiento de
voz
• ¿Por qué habilitar? ¿Cómo funciona un hacker de
ataque típico? 1. Use una aplicación Bruce Force Attack para descubrir alguna
contraseña de administrador
2. Cree muchos usuarios nombrados como usuario de servicio:
backup_user, monitor_user y etc.
3. ¡Que te diviertas!
Attacker OCI Console
LAB #1
• Access
• Navigation
• Compartments
• Resources
• 15 Min.
Aprovisionamiento de recursos de Oracle Cloud
Infrastructure
ORACLE CLOUD INFRASTRUCTURE (REGION)
Compartment
Redes
(VCN’s, Subnets, etc.)
Virtual Cloud Network (VCN)
• Una red privada que se configura en los centros de datos de Oracle, con reglas de firewall y
tipos específicos de gateways de comunicación que puede elegir usar
• Un VCN reside dentro de una sola región pero puede cruzar múltiples dominios de
disponibilidad.
• Utilice los rangos de direcciones IP privadas especificadas en RFC 1918 (10.0.0.0/8, 172.16 /
12, 192.168 / 16)
• VCN reserva las dos primeras direcciones IP y la última en cada CIDR de subred
Subnet Cada red VCN se divide en subredes:
ORACLE CLOUD DATA CENTER REGION • Cada subred puede ser un AD específico o
puede ser una subred regional
AVAILABILITY DOMAIN-1 AVAILABILITY DOMAIN-2
(recomendado)
• La subred regional abarca los tres AD en una
región multi-AD
• Cada subred tiene un rango contiguo de IP,
descrito en notación CIDR. Los rangos de IP
SUBNET A, SUBNET B, de subred no pueden solaparse
10.0.1.0/24 10.0.2.0/24
• Las instancias se colocan en subredes y
pueden vivir a través del AD
SUBNET A, 10.0.1.0/24
VCN, 10.0.0.0/16
• Las instancias obtienen su dirección IP interna
y la configuración de red de su subred
• Las subredes se pueden diseñar como:
• Privadas (las instancias contienen
* Network limits : 10 VCN’s per region, and 300 Subnets per VCN direcciones IP privadas asignadas a VNIC)
• Públicas (contiene direcciones IP públicas y
privadas asignadas a VNIC)
Security Lists
ORACLE CLOUD DATA CENTER REGION • Un conjunto común de reglas de firewall
asociadas con una subred y aplicadas a
todas las instancias iniciadas dentro de
AVAILABILITY DOMAIN-1 AVAILABILITY DOMAIN-2 la subred
Internet
Instance with
public IP
Internet
SUBNET B, Gateway
VCN, 10.0.0.0/16
• Security lists: Aplica para todas las VNICs de la misma
subred.
https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm#support
https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/securitylists.htm
https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/securityrules.htm
Opciones de Conexión
• https://cloud.oracle.com/fastconnect/faq#billing
¿Quieres saber más sobre redes?
Public Documentation
https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/overview.htm
https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVCNs.htm
https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingIGs.htm
https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/securitylists.htm
https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingIPsec.htm
https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingDRGs.htm
https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/fastconnect.htm
https://cloud.oracle.com/fastconnect/faq#billing
Training Videos
https://www.youtube.com/watch?v=ndx1kAJLHGc
https://www.youtube.com/watch?v=etFVCTE6-1c
LAB #2
• VCN
• Subnets
• Security Lists
• 20 Min.
Aprovisionamiento de recursos de Oracle Cloud
Infrastructure
ORACLE CLOUD INFRASTRUCTURE (REGION)
Compartment
Aprovisionamiento de recursos de Oracle Cloud
Infrastructure
ORACLE CLOUD INFRASTRUCTURE (REGION)
IG
Internet
Public Subnet
NAT
SG
Private Subnet
Compartment
Oracle Services Network
Nodos de Cómputo
Compute Instances: Bare Metal & Virtual Machines
VMs
Hypervisor
Acceso directo al Hardware– Los Un hipervisor para virtualizar el servidor Bare
clientes obtienen el servidor Bare Metal subyacente en máquinas virtuales más
Metal completo pequeñas
(modelo de único cliente)) (modelo de múltiples clientes)
Bare Metal Server Bare Metal Server
* Serial connections last only 24 hours, after that, you’ll have to re-authenticate
OCPU y Hyperthreading
• El ancho de banda de la red se basa en el ancho de banda esperado para el tráfico dentro de un VCN
Bare Metal o Virtual Machines Hasta 51 Terabytes NVMe SSD local storage
Hasta 52 CPU cores (~104 vCPUs) Hasta 1 Petabyte NVMe SSD network block storage
por instancia
VMStandard2.1
Oracle provee las Imágenes
Una plantilla de un disco duro virtual que determina el sistema operativo y otro software para una instancia.
Las imágenes pueden ser proporcionadas por Oracle, personalizadas o BYOI
Oracle proporciona varias imágenes preconstruidas para Oracle Linux, Microsoft Windows, Ubuntu y CentOS
Image
Provided Images
Oracle Linux
Image Name Supported versions
CentOS 7
RHEL 4.5, 5.9, 5.11, 6.9, 7.4
Ubuntu 16.04 LTS CentOS 4.0, 4.8, 5.11, 6.9, 7.x
Oracle Linux 4.5, 4.8, 5.11, 6.2, 6.5, 6.9, 7.4
Windows Server 2012 R2 BYOI Ubuntu 12.04, 14.04, 16.04
Windows Server 2008 R2 - VM
2008 R2, 2012 and 2016 Stnd, Enterprise,
Windows Server 2016 Windows Server
Datacenter
Windows License: PN B88318 (X7), B87674 (X5)
Puede crear un máximo de 25 imágenes personalizadas por región por compartimento raíz
Procedimiento para la creación de una instancia de Computo…
Crear Instancia
Procedimiento para la creación de una instancia de Computo …
Procedimiento para la Terminar una instancia de Computo
Funciones optimizadas desde la consola de instancia
Monitoreo (Sí, out of the box, sin necesidad de configuración)
Integrated Market Place
¿Desea saber más sobre instancias de cómputo??
Public Documentation
https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/computeoverview.htm
https://docs.cloud.oracle.com/iaas/Content/Monitoring/Concepts/monitoringoverview.htm
https://blogs.oracle.com/cloud-infrastructure/announcing-a-certified-vmware-solution-on-oracle-cloud
Training Videos
https://www.youtube.com/watch?v=J5IbXJ9T8EY
LAB #3
ORacle123456#$
Aprovisionamiento de recursos de Oracle Cloud
Infrastructure
ORACLE CLOUD INFRASTRUCTURE (REGION)
IG
Internet
Gateway
Internet
Public Subnet
NAT
SG
Private Subnet
Compartment
Oracle Services Network
Aprovisionamiento de recursos de Oracle Cloud
Infrastructure
ORACLE CLOUD INFRASTRUCTURE (REGION)
IG
Internet
Gateway
VM-Windows2016 VM-OracleLinux Internet
Public Subnet
NAT
SG
Private Subnet
Compartment
Oracle Services Network
Almacenamiento
Almacenamiento de alta velocidad para rendimiento en
cargas de trabajo
Local NVMe SSD storage ENTERPRISE APPLICATIONS,
Las máquinas virtuales y Bare Metal HADOOP, RICH MEDIA,
ANALYTICS, OLTP, HPC, DATABASES, GPU, CONTAINERS,
LOGS, BACKUP,
calculan con hasta 51 TB de CONTAINERS, KUBERNETES APPLICATION LIFECYCLE
ARCHIVE
almacenamiento local, respaldado
por SLA de rendimiento WORKLOADS
Block Storage
Almacenamiento en bloque SSD
NVMe de red con 60 IOPS / GB; VM Bare metal File Storage Block Storage Object & Archive
Max 35K IOPS, 480 MB / s por Dense IO Dense IO Scales to 8 Up to 32 TB volumes Storage
volumen; respaldado por SLA de 6.4-25.6 TB 51 TB exabytes Up to 1 PB/host Limitless capacity
NFS, NLM, Snapshots, scheduled
rendimiento NVMe SSD
1.8M IOPS
NVMe SSD
5M IOPS snapshots, backups, clones,
Native & S3 APIs, HDFS,
encryption
grouped clones,
File Storage encryption
encryption
10TB max object size
2
1
3
Block Storage
Block Storage
Block
Storage Block
Storage Employs AES 256
(Backup)
(Restore) encryption
* Boot Volumes
Block Storage - Backup y Restauración
Block Storage - Mejor desempeño
/mnt/DADOS : 50G iSCSI dispositivo montado
(creado antes de la mejora del almacenamiento
en bloque)
Mejora
3,6 veces más
rápido
Block Storage IOPS …
Compute VMStandard2.1 (1 OCPU), pruebas con duración de 2 min.
Utilizando: FIO (fio - flexible I/O tester)
Tamaño Disco : 50 GB
Read: IOPS=6.069
Tamaño Disco : 1 TB
Read: IOPS=29.8k
250
192 200 200 200 200
200
144
150
96
100
48
50 24
0
50 100 200 300 400 500 700 1000 32000
Training Videos
https://www.youtube.com/watch?v=SY9KV4bvnow
https://www.youtube.com/watch?v=_qX9qbcePPo
https://www.youtube.com/watch?v=okOV9TYbCMU
https://www.youtube.com/watch?v=saqNo_iuR70
LAB #4
IG
Internet
Gateway
VM-Windows2016 VM-OracleLinux Internet
Public Subnet
NAT
SG
Private Subnet
Compartment
Oracle Services Network
Aprovisionamiento de recursos de Oracle Cloud
Infrastructure
ORACLE CLOUD INFRASTRUCTURE (REGION)
IG
Internet
Gateway
VM-Windows2016 VM-OracleLinux Block Storage
(50 GB)
Internet
Public Subnet
NAT
SG
Private Subnet
Compartment
Oracle Services Network
File Storage Service
File Storage Service
Características principales
OCI REGION
• Soporta NFS v.3
AVAILABILITY DOMAIN-1 AVAILABILITY DOMAIN-2
• Capacidades de instantáneas; 10.000 instantáneas por
sistema de archivos
10.0.2.0/24
• Seguridad: cifrado de datos en reposo de 128 bits para
todos los sistemas de archivos y metadatos
• Gestión de consola, API, CLI, comandos de ruta de datos y
Terraform
• Cree 100 sistemas de archivos y 2 puntos de montaje por
AD por cuenta
NFS client NFS client
10.0.0.0/24 10.0.1.0/24
Type Source Protocol Source Dest Port
CIDR Port
VCN, 10.0.0.0/16
Ingress 10.0.0.0/241 TCP e UDP All 2048-2050
Ingress 10.0.0.0/24 TCP All 111
Ingress 10.0.0.0/24 UDP All 2048
Ingress 10.0.0.0/24 UDP All 111
File Storage Service – Casos de Uso
EBS
NOTA: Recomendamos no usar las opciones de montaje para lograr el mejor rendimiento con el Servicio de
almacenamiento de archivos. Este enfoque deja que el cliente y el servidor negocien el tamaño de la ventana
para las operaciones de lectura y escritura.
¿Desea saber más sobre el servicio de
almacenamiento de archivos?
Public Documentation
https://docs.cloud.oracle.com/iaas/Content/File/Concepts/filestorageoverview.htm
Training Videos
https://www.youtube.com/watch?v=xc_E9pnYX24
LAB #5
IG
Internet
Gateway
VM-Windows2016 VM-OracleLinux Block Storage
(50 GB)
Internet
Public Subnet
NAT
SG
Private Subnet
Compartment
Oracle Services Network
Aprovisionamiento de recursos de Oracle Cloud
Infrastructure
ORACLE CLOUD INFRASTRUCTURE (REGION)
IG
Internet
Gateway
VM-Windows2016
Block Storage
(50 GB)
Internet
VM-OracleLinux
Public Subnet
NAT
File Storage SG
Service
Private Subnet
Compartment
Oracle Services Network
Load Balancer
OCI Load Balancing Service
Load
Balancer
Escalabilidad y alta disponibilidad
Opciones de Load Balancer Public y Private
Public Load Balancer: El servicio es de alcance regional y requiere 2 Availability
Domains
Soporte de protocolos– TCP, HTTP/1.0, HTTP/1.1, HTTP/2, WebSocket
Soporte SSL Termination, End-to-End SSL, SSL Tunneling
Admite funciones avanzadas como la persistencia de sesión y el enrutamiento basado
en contenido
Diferenciadores claves
Load Balancer Private or Public (with Public IP address)
Se aprovisiona por ancho de banda – 100 Mbps, 400 Mbps, 8 Gbps
Balanceador de carga simple para TCP (layer 4) y tráfico HTTP (layer 7)
Load Balancer – Public / Private
• Load Balancing Policy – se le indica a un
VCN AVAILABILITY DOMAIN-1 AVAILABILITY DOMAIN-2
load balancer como distribuir el tráfico
entrante a los servidores de backend
• round-robin
Public IP address • IP hash
• least connection
Listener
• Backend Server – servidor de aplicaciones
Load Balancer Load Balancer Pair Load Balancer responsable de generar contenido en
(Active) (Failover) respuesta al tráfico TCP o HTTP entrante
SUBNET 1 SUBNET 2
• Health Checks – una prueba para confirmar
la disponibilidad de servidores de fondo;
soporta
• TCP-level
• HTTP-level health checks
Backend Set
Backend Servers Backend Servers • Backend Set – entidad lógica definida por
SUBNET 3 SUBNET 4 una lista de Backend server, una Load
Balancing policy y una política de Health
Checks
• Listener – entidad que verifica el tráfico
entrante en la dirección IP del equilibrador
de carga
¿Desea saber más sobre Load Balancer y
precios en la nube?
Oracle Load Balancer
https://www.youtube.com/watch?v=VsHKP7q22es
IG
Internet
Gateway
VM-Windows2016
Block Storage
(50 GB)
Internet
VM-OracleLinux
Public Subnet
NAT
File Storage SG
Service
Private Subnet
Compartment
Oracle Services Network
Aprovisionamiento de recursos de Oracle Cloud
Infrastructure
ORACLE CLOUD INFRASTRUCTURE (REGION)
IG
Internet
Gateway
VM-Windows2016 Internet
VM-OracleLinux Block Storage VM-OracleLinux
(50 GB)
Public Subnet
NAT
File Storage SG
Service
Private Subnet
Compartment
Oracle Services Network
Oracle CASB
Oracle CASB
¿Qué es?
Un servicio en la nube para proteger toda su huella
en la nube con monitoreo de seguridad
automatizado. El agente de seguridad de acceso a
la nube multimodo (CASB) que simplifica la
configuración y evita la deriva de la configuración,
detecta el comportamiento anómalo con el
análisis del comportamiento del usuario (UEBA) y
protege contra las amenazas que abarcan
múltiples servicios en la nube.
Sales Cloud
Video :
https://youtu.be/u3pwJwSqaSY
98
Oracle CASB
Como funciona?
ENTERPRISE
Direct Cloud Service Access
MOBILE USERS AND
DEVICES
API
Access
Oracle CASB
▪ Visibility
▪ Compliance
INSIDE PERIMETER ▪ Data Security
▪ Threat Protection IaaS PaaS SaaS
SIEM
IDaaS Discovering
NGFW for Shadow IT
DLP
MDM
99
Autonomous Database
Viaje a la base de datos autónoma
Oracle ha invertido miles de años de ingeniería automatizando y optimizando la
base de datos
ORACLE
AUTONOMOUS
DATABASE
Autonomous Autonomous
Data Warehouse (ADW) Transaction Processing (ATP)
Lo mejor para todas las cargas Lo mejor para TP y cargas de trabajo
de trabajo analíticas: mixtas:
• Data Warehouse, Data Mart • Transacciones, Lote, Informes,
• Data Lake, Machine Learning • Aplicación Dev, Machine Learning
102
¿Automático o autónomo?
Automático Autónomo
Ejemplos:
No es necesario usar el volante ni el
• Control de crucero
freno.
• Parada de emergencia
Simplemente dile al auto a dónde
• Advertencias para cambios
vas.
Autonomous Car de carril
Ejemplos:
• Gestión de almacenamiento
Todas las funciones implementadas
automático
automáticamente
• Repositorio de carga de
Simplemente diga a la base de datos
trabajo automático
sus objetivos
Autonomous • Administración del plan
Database SQLt
Confidential
Manejo automatizado
Oracle automatiza la gestión
integral del almacén de datos
Aprovisionamiento de nuevas
instancias de bases de datos
Crecimiento / reducción de
almacenamiento y / o cómputo
Parches y actualizaciones
Copia de seguridad y restauración
Ciclo de vida completo
administrado mediante la Consola
de servicio o las API
Confidential 104
Tuning automatizado
“Load and go”
Definir tablas, cargar datos, ejecutar
consultas
No se requiere experiencia especial en bases
de datos
No necesita preocuparse por espacios de
tabla, particionamiento, compresión, en
memoria, índices, ejecución paralela
Rendimiento rápido fuera de la caja con
ajuste cero
Consola de monitoreo simple basada en
web
Planes de gestión de recursos
incorporados.
Confidential
Casos de Uso para Autonomous Data
Warehouse
Data Marts / Sandboxes for Data
Warehouses Data Scientists Lakes
2
ADW Creation Process
• 30 Min.
OCI Interfaces
Oracle Cloud Infrastructure
Interfaces de Usuario
Web Interface
Mobile
Command Line
Infra as Code
OCI Management Interfaces
Command Line Interface (OCI CLI)
La CLI es una herramienta que se puede usar sola o con la consola para completar las tareas de Oracle
Cloud Infrastructure. La CLI proporciona la misma funcionalidad central que la consola, además de
comandos adicionales. Está construida en Python (versión 2.7.5 o 3.5 o posterior), ejecutándose en Mac,
Windows o Linux
List Available
datacenter names
Default output:
JSON
https://docs.cloud.oracle.com/iaas/Content/API/Concepts/cliconcepts.htm
Infra as Code and Oracle Cloud
Infra as Code
¿Por qué es importante?
2
3
Aprovisionamiento y automatización de
Terraform
External
Web Client
Start a trial
cloud.oracle.com/tryit