0% encontró este documento útil (0 votos)
157 vistas27 páginas

01 Google Cloud Computing Foundations

parte del curso de google cloud foundations

Cargado por

Viviana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
157 vistas27 páginas

01 Google Cloud Computing Foundations

parte del curso de google cloud foundations

Cargado por

Viviana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

01 Google Cloud Computing

Foundations: Cloud Computing


Fundamentals
So, what's the cloud anyway?
 Computacion en la nube
La nube es un tema popular hoy en día, pero ¿qué es [Link]
Instituto Nacional de Estándares y Tecnología de [Link]ó el término
computación en la nube aunque no es un concepto exclusivo de ese
paí[Link] computación en la nube es una forma de usar la tecnología de la
información o TI y tiene estas cinco cualidades igualmente
[Link], los clientes obtienen recursos de procesamiento
que son según demanda y de autoservicio.A través de una interfaz web,
los usuarios obtienen la potencia de procesamiento el almacenamiento y
la red que requieren sin la necesidad de intervención [Link],
los clientes acceden a esos recursos por Internet, desde cualquier
[Link], el proveedor de esos recursos posee un gran grupo de
ellos y los asigna para los usuarios fuera de ese [Link] permite que
el proveedor compre de forma masiva y que los clientes se beneficien de
ese [Link] ubicación física exacta de los recursos no es pertinente
para los [Link], los recursos son elásticos, pueden aumentar o
disminuir según sea necesario para la flexibilidad de los [Link]
necesitan más recursos, pueden obtenerlos rápidamente y, cuando
necesitan menos, pueden reducir la [Link] último, los clientes pagan
solo por lo que usan o [Link] dejan de usar recursos, dejan de
[Link] es [Link] es la definición de computación en la [Link]
infraestructura es el framework básico y subyacente de las instalaciones
y los [Link] lo tanto, es útil pensar en la TI o la infraestructura de
la tecnología de la información como la infraestructura de una [Link]
una ciudad, la infraestructura incluye el transporte, las comunicaciones,
la energía el agua, el combustible y otros servicios [Link]
comparación con la infraestructura de la TI las personas de la ciudad
serían los usuarios y los autos, las bicicletas y los edificios serían las
[Link] lo que implica crear y mantener esos servicios es la
infraestructura.

 La nube en comparacion con la arquitectura


tradicional
La tendencia hacia la computación en la nube comenzó con una primera
ola de colocació[Link] la colocación, los usuarios aprovechaban la
eficiencia financiera de alquilar un espacio físico en lugar de invertir en
bienes raíces para centros de [Link] centros de datos virtualizados
de la actualidad, la segunda ola tienen similitudes con los centros de
datos privados y las instalaciones de colocación de las décadas
[Link] componentes de los centros de datos virtualizados
coinciden con los componentes físicos del procesamiento alojado como
servidores, CPUs, discos, balanceadores de cargas, [Link] ahora son
[Link] la virtualización, las empresas mantuvieron la
infraestructura y sigue siendo un entorno controlado y configurado por
el [Link] años, Google notó que su empresa no podía avanzar lo
suficientemente rápido dentro de los límites del modelo de
virtualizació[Link] eso, pasó a una arquitectura basada en contenedores
una nube completamente automatizada y elástica de la tercera ola
compuesta de una combinación de servicios automatizados y datos
[Link] servicios aprovisionan y configuran automáticamente la
infraestructura que se usa para ejecutar [Link], la
nube de la tercera ola está disponible para todos en
Google [Link] cree que, en el futuro, cada empresa, sin importar
su tamaño o industria se diferenciará de la competencia a través de la
tecnologí[Link], esa tecnología vendrá en forma de
[Link] mejor software se basa en datos de alta [Link]
significa que cada empresa es, o será, una compañía de [Link] mundo
virtual, incluida la red de Google Cloud se basa en infraestructura
física.Y todos los bastidores de servidores ruidosos usan mucha
energí[Link] los centros de datos existentes usan cerca de un 2% de la
electricidad del [Link] este motivo, Google trabaja para que los
centros de datos funcionen con la mayor [Link] igual que nuestros
clientes, Google trata de hacer lo correcto por el [Link]
que los clientes de Google Cloud tienen sus objetivos medioambientales
y ejecutar cargas de trabajo en Google Cloud puede ser parte de [Link]
importante tener en cuenta que los centros de datos de Google fueron
los primeros en obtener la certificaciónISO 14001 que es un estándar
que define los frameworks para mejorar la eficiencia de los recursos y
reducir el [Link] es el centro de datos de Google en Hamina,
[Link] uno de los centros de datos más avanzados y eficaces de la
flota de [Link] sistema de enfriamiento, que usa agua de mar de la
bahía de Finlandia reduce el uso de energía y es el primero de su tipo en
todo el [Link] la década de fundación, Google se convirtió en la
primera empresa grande con emisión neutra de [Link] la
segunda década, fuimos la primera empresa que alcanzó el 100% de
energía [Link] objetivo para el 2030 es ser la primera
empresa importante en operar sin emitir carbono.

 IaaS, PaaS, SaaS


La infraestructura como servicio, llamada IaaS, y la plataforma como
servicio o [Link] ofertas de IaaS brindan capacidades de
procesamiento almacenamiento y redes sin procesar organizadas
virtualmente en recursos similares a los centros de datos fí[Link]
ofertas de PaaS vinculan el código a bibliotecas que brindan acceso a la
infraestructura que necesitan las [Link] permite que más
recursos se centren en la lógica de la aplicació[Link] el modelo IaaS, los
clientes pagan los recursos que asignan de manera anticipada mientras
que en el modelo PaaS, los clientes pagan por los recursos que en
realidad [Link] la evolución de la computación en la nube el foco
cambió hacia la infraestructura y los servicios [Link]
los recursos y servicios administrados permite que las empresas se
concentren más en sus objetivos comerciales y gasten menos tiempo y
dinero en crear y mantener su infraestructura té[Link]én permite
que las empresas entreguen productos y servicios a sus clientes de
forma más rápida y [Link] modalidad sin servidores es otro paso
en la evolución de la computación en la [Link] la computación sin
servidores, los desarrolladores se enfocan en su código en lugar de la
configuración del servidor ya que se elimina la necesidad de administrar
la [Link] tecnologías sin servidores que ofrece Google
incluyen Cloud Functions que administra código controlado por eventos
como un servicio prepago yCloud Run que permite que los clientes
implementen su aplicación basada en microservicios alojados en
contenedores en un entorno completamente [Link] posible
que conozcas el software como servicio o SaaS y te preguntes qué es y
cuál es su rol en el ecosistema de [Link] aplicaciones de SaaS no se
instalan en tu computadora local sino que se ejecutan en la nube como
servicio y los usuarios finales las consumen directamente por
[Link] apps populares de Google, como Gmail, Documentos y
Drive conocidas en conjunto como Google Workspace, se clasifican como
SaaS.

 Infraestructura de Google Cloud


La infraestructura de Google Cloud puede conceptualizarse en tres
[Link] la capa base, se encuentran las redes y la seguridad, que
sientan las bases para admitir la infraestructura y las apps de [Link]
la capa siguiente, están el procesamiento y el [Link]
Cloud separa (o desacopla) el procesamiento y el almacenamiento para
que escalen independientemente según las [Link] la capa
superior, están los productos de macrodatos y de AA, que te permiten
transferir, almacenar, procesar y entregar estadísticas empresariales,
canalizaciones de datos y modelos de aprendizaje automático.Y gracias
a Google Cloud, estas tareas se pueden lograr sin necesidad de
administrar ni escalar la infraestructura [Link] organizaciones
necesitan procesamiento para ejecutar trabajos de macrodatos.Y a
medida que planifican a futuro, aumenta la demanda de capacidad de
[Link] cuenta con varios servicios de procesamiento,
como los siguientes Compute Engine, Google Kubernetes Engine App
Engine, Cloud Functions y Cloud [Link] Cloud también ofrece
diversas opciones de almacenamiento [Link] lista incluye las
siguientes opciones Cloud Storage, Cloud SQL Cloud Spanner, Cloud
Bigtable y [Link] SQL y Cloud Spanner son bases de datos
relacionales, Bigtable y Firestore son bases de datos [Link]ás, hay
una sólida línea de productos de macrodatos y aprendizaje
automá[Link] incluye lo siguiente Cloud Storage, Dataproc Bigtable,
BigQuery Dataflow, Firestore Pub/Sub, Looker Cloud Spanner, AutoML y
Vertex AI, la plataforma de AA [Link] red de Google es parte de la
base que soporta toda la infraestructura y las aplicaciones de
[Link] cómo eso es [Link] es la red más grande de este
tipo y Google ha invertido miles de millones de dólares durante años
para [Link] diseñó para brindarles a los clientes la mayor
capacidad de procesamiento y la latencia más baja posible para sus
apps con más de 100 nodos de almacenamientoglobales para almacenar
en caché contenido de alta demanda y acceder a él y que las apps
respondan solicitudes desde la ubicación con el menor tiempo de
[Link] infraestructura de Google Cloud se basa en 5 ubicaciones
geográficas: Norteamérica Sudamérica, Europa, Asia y [Link]
importante tener múltiples ubicaciones de servicio porque la ubicación
de las apps afecta la disponibilidad, durabilidad y latencia, que sirven
para medir cuánto tarda un paquete de información en ir desde la fuente
hasta su [Link] una de estas ubicaciones se divide en varias
regiones y [Link] regiones representan áreas geográficas
independientes y se componen de [Link] ejemplo, Londres, o europe-
west2, es una región que actualmente tiene tres zonas [Link]
zona es un área en la que se implementan los recursos de Google
[Link] ejemplo, imagina que lanzas una VM usando Compute Engine,
que abordaremos luego, y se ejecutará en la zona especificada para
garantizar la redundancia de [Link] recursos zonales operan en
una zona; si una zona no está disponible sus recursos tampoco lo
estará[Link] Google Cloud, los usuarios especifican las ubicaciones para
ejecutar servicios y [Link] puedes especificar la ubicación a
nivel zonal, regional o [Link] útil para acercar las aplicaciones
a usuarios en todo el mundo y para protección en caso de problemas
con una región entera, por ejemplo, debido a un desastre
[Link] servicios de Google Cloud admiten la ubicación de
recursos en una multirregió[Link]: con la configuración
multirregional de Spanner replicas datos de la base de datos no solo en
varias zonas, sino en múltiples zonas de varias regiones, según lo define
la configuración de la [Link] las réplicas adicionales puedes leer
datos con baja latencia desde múltiples lugares cercanos o dentro de las
regiones en la configuración, como Países Bajos y Bé[Link] Cloud
admite 103 zonas en 34 regiones, y esto aumenta todo el tiempo.

Start with a platform


 La consola de Cloud
Hay cuatro maneras de acceder a Google Cloud e interactuar con este
[Link] ellas, se incluyen la consola de Cloud, el SDK de Cloud y
Cloud Shell, las APIs y la app para aplicación móvil en
[Link] las cuatro opciones en este módulo pero nos
enfocaremos en la consola de Cloud para [Link] consola de
Google Cloud, que es la interfaz gráfica de usuario (GUI) de Cloud, te
ayuda a implementar y escalar, y a diagnosticar problemas de
producción en una sencilla interfaz basada en la [Link] la consola,
puedes encontrar fácilmente recursos, verificar su estado ejercer control
administrativo completo y definir presupuestos para determinar cuánto
inviertes en [Link] consola brinda un servicio de búsqueda para
encontrar recursos y conectarse a las instancias mediante SSH que es el
protocolo Secure Shell, en el [Link] acceder a la consola,
navega a [Link].

 Comprende los proyectos


La consola se usa para acceder a recursos y [Link] recursos se
organizan en [Link] comprender esta organización, exploremos
la ubicación de los proyectos en la gran jerarquía de recursos de Google
[Link] jerarquía consta de cuatro niveles que en orden ascendente
son recursos proyectos, carpetas y un nodo de organizació[Link] el primer
nivel, están los [Link] a las máquinas virtuales, los
buckets de Cloud Storage las tablas en BigQuery o cualquier otro
elemento de Google [Link] el segundo nivel, los recursos se organizan
en [Link] proyectos se pueden organizar en carpetas o
subcarpetas que forman parte del tercer [Link], en el nivel
superior, hay un nodo de organización que abarca todos los proyectos,
las carpetas y los [Link] con más detalle el segundo nivel
de la jerarquía de recursos: los [Link] proyectos son la base para
habilitar y usar servicios de Google Cloud como administrar APIs,
habilitar la facturación agregar y quitar colaboradores, y habilitar otros
servicios de [Link] proyecto es un compartimento independiente
y cada recurso pertenece a exactamente un [Link] se facturan
y administran por separado los proyectos pueden tener diferentes
propietarios y [Link] proyecto de Google Cloud tiene tres
atributos de identificación un ID del proyecto, un nombre del proyecto y
un número del [Link] ID del proyecto es un identificador único a
nivel global que Google asigna y no se puede modificar después de la
creación, ya que es [Link] IDs de proyectos se usan en varios
contextos para informar a Cloud sobre el proyecto con el que se
trabajará.Por otra parte, los nombres de los proyectos los crea el
[Link] tienen que ser únicos y se pueden modificar en cualquier
momento por lo que no son [Link] Cloud le asigna a cada
proyecto un número de proyecto ú[Link] útil saber que estos
números generados por Google existen pero no los exploraremos mucho
en este [Link] Cloud los usa principalmente a nivel interno para
hacer un seguimiento de los [Link], ¿cómo puedes
administrar los proyectos? Google Cloud tiene la herramienta
Resource Manager diseñada para administrar recursos de forma
programá[Link] una API que puede reunir una lista de todos los
proyectos asociados a una cuenta crear nuevos proyectos, actualizar los
existentes y [Link] puede recuperar proyectos que se
borraron previamente y a los que se puede acceder mediante la API de
RPC y la API de [Link] tercer nivel de la jerarquía de recursos de
Google Cloud contiene las [Link] usar carpetas para agrupar
proyectos de una organización de forma jerá[Link] ejemplo, tu
organización puede contener múltiples departamentos cada uno con su
conjunto de recursos de Google [Link] carpetas te permiten agrupar
estos recursos por [Link] carpetas permiten a los equipos
delegar derechos administrativos para que puedan trabajar
[Link] usar carpetas, debes tener un nodo de
organización que es el recurso superior de la jerarquía de
Google [Link] lo demás que se adjunta a una cuenta se encuentra
en este nodo lo que incluye proyectos, carpetas y otros recursos.

 Facturacion de Google Cloud


La facturación se establece a nivel del [Link] significa que
cuando defines un proyecto de Google Cloud debes vincularle una
cuenta de facturació[Link] la cuenta de facturación, configurarás todos los
datos de facturación incluida tu forma de [Link] cuenta de
facturación se puede vincular a ninguno o más proyectos pero los
proyectos sin vincular a una cuenta de facturación solo pueden usar
servicios gratuitos de Google [Link] costos de las cuentas de
facturación se cobran automáticamente de forma mensual o según
límites [Link] pueden usar cuentas secundarias para separar la
facturación por [Link] clientes de Google Cloud que revenden
servicios de Google Cloud usan cuentas secundarias para cada uno de
sus [Link] vez te preguntes ¿cómo garantizo que no acumularé por
error una factura grande de Google Cloud?Te brindamos algunas
herramientas ú[Link] definir presupuestos a nivel de la cuenta de
facturación o del [Link] presupuesto puede tener un límite fijo o se
puede vincular a otra métrica por ejemplo, a un porcentaje del gasto
mensual [Link] una alerta si quieres recibir notificaciones cuando
los costos alcancen el límite de [Link] ejemplo, si tienes un
límite de $20,000 y configuras una alerta al 90% recibirás una
notificación cuando el gasto llegue a los $18,[Link] alertas se
establecen al 50%, 90% y 100%, pero se pueden [Link]
informes son una herramienta visual en la consola de Google Cloud para
supervisar gastos en función de proyectos o [Link],
Google Cloud también implementa cuotas diseñadas para prevenir el
consumo excesivo de recursos debido a errores oataques maliciosos, lo
que protege a los propietarios de las cuentas y a toda la comunidad de
Google [Link] dos tipos de cuotas, las de frecuencia y las de
asignació[Link] se aplican a nivel de [Link] cuotas de
frecuencia se restablecen después de un perí[Link] ejemplo, de forma
predeterminada el servicio de GKE implementa una cuota de
1,000 llamadas a su API desde cada proyecto de Google Cloud cada
100 [Link]és ese plazo, se restablece el lí[Link] cuotas de
asignación controlan la cantidad de recursos de tus [Link]
ejemplo, de forma predeterminada, cada proyecto de Google Cloud tiene
una cuota que permite tener solo hasta 5 redes de nube privada
[Link] los proyectos comienzan con las mismas cuotas pero
puedes cambiar algunas si solicitas un aumento al equipo de Asistencia
de Google [Link] quieres obtener un costo estimado de la
computación en la nube de Google Cloud usa la calculadora de precios
de Google Cloud en
[Link]/products/calculator.navigate_beforeAnteriorSiguienten
avigate_next

 Instala y configura el SDK de Cloud


El SDK de Cloud es un conjunto de herramientas de línea de comandos
que puedes usar para administrar recursos y aplicaciones alojados en
Google [Link] ellas, se incluyen gcloud CLI que brinda la interfaz de
línea de comandos principal para los productos y servicios de
Google [Link], que te permite acceder a Cloud Storage desde la
línea de comandos y bq, una herramienta de línea de comandos para
[Link] se instala el SDK de Cloud, todas sus herramientas se
ubican en el directorio [Link] instalar el SDK de Cloud en tu
computadora, ve a [Link]/sdk y selecciona tu sistema
operativo a fin de descargar la versión [Link], sigue las
instrucciones específicas para tu sistema [Link] completar la
instalación, deberás configurar el SDK de Cloud para tu entorno de
Google [Link] el comando gcloud [Link] te pedirá que brindes
información, como tus credenciales de acceso los proyectos y la zona y
región predeterminados.navigate_beforeAnteriorSiguientenavigate_next

 Cloud Shell
La siguiente forma de acceder a Cloud e interactuar con él es Cloud
[Link] brinda acceso mediante líneas de comandos a los recursos en
la nube desde un [Link] una máquina virtual basada en Debian
con un directorio persistente de 5 GB que facilita la administración de
recursos y proyectos de Google [Link] Cloud Shell, el comando de
gcloud del SDK de Cloud y otras utilidades están siempre instalados
disponibles, actualizados y completamente [Link] iniciar
Cloud Shell, ve a [Link] y haz clic en el ícono Activar
Cloud Shell en la barra de [Link] hará que se active la
terminal de Cloud Shell y se abra en la parte inferior de la [Link] la
ventana de la terminal, puedes iniciar el editor de código de Cloud Shell
que abrirá Cloud Shell en una página [Link] el editor de código de
Cloud Shell, puedes editar archivos en tu entorno de Cloud Shell en
tiempo real dentro del navegador [Link] herramienta sirve para
trabajar con aplicaciones centradas en el código o cargas de trabajo
basadasen contenedores ya que permite editar archivos con facilidad sin
tener que descargar ni cargar [Link]én puedes usar editores de
texto desde el símbolo del sistema de Cloud
Shell.navigate_beforeAnteriorSiguientenavigate_next

 Como comenzar a utilizar Cloud Shell y gcloud


gcloud compute firewall-rules create default-allow-http --
direction=INGRESS --priority=1000 --network=default --action=ALLOW --
rules=tcp:80 --source-ranges=[Link]/0 --target-tags=http-server
 APIs de Google Cloud
La tercera forma de acceder a Google Cloud es mediante interfaces de
programación de aplicaciones o [Link] implementación de un servicio
de software puede ser compleja y [Link] cada servicio de
software debió codificarse para cada implementación el resultado será
frágil y propenso a [Link] ello, los desarrolladores de aplicaciones
estructuran el software que escriben para que presente una interfaz
limpia y definida que oculte detalles innecesarios y, luego, documentan
esa [Link] es una interfaz de programación de [Link]
implementación subyacente puede cambiar, siempre que la interfaz no
lo haga y no sea relevante para otras piezas del software que usan la
[Link] servicios que componen Google Cloud brindan APIs de manera
que el código que escribas pueda [Link] consola de Google
Cloud incluye una herramienta llamada Explorador de APIs de Google
que muestra las APIs que están disponibles y en qué
[Link] que exploraste una API y puedes compilar una
aplicación que la usa.¿Debes comenzar la programación desde cero?
[Link] proporciona bibliotecas cliente de las APIs de Google y de
Cloud en muchos lenguajes populares para facilitar la tarea de llamar a
Google Cloud desde tu có[Link], los lenguajes representados
en las bibliotecas son Java, Python PHP, C#, Go, [Link], Ruby y C++.
navigate_beforeAnteriorSiguientenavigate_next

 La app móvil de la consola de Cloud


La cuarta y última forma de acceder a Google Cloud es mediante la app
para aplicación móvil en [Link] aplicación te permite administrar
servicios que se ejecutan en Google Cloud directamente desde tu
dispositivo mó[Link] un recurso conveniente sin costo [Link] app
se puede usar para iniciar, detener y usar SSH a fin de conectarse a
instancias de Compute Engine y ver registros de cada [Link]én te
permite detener e iniciar instancias de Cloud [Link]ás, puedes
administrar aplicaciones implementadas en App Engine lo que incluye
visualizar errores, revertir implementaciones y modificar las divisiones
de trá[Link] app brinda datos de facturación actualizados para los
proyectos y alertas en caso de que alguno exceda el [Link]
configurar gráficos personalizables en los que se muestren métricas
clave como el uso de CPU y de red, las solicitudes por segundo y los
errores de [Link] aplicación también ofrece administración de
incidentes y [Link] la aplicación móvil en nube en
[Link]/console-app.

También podría gustarte