{"id":2077,"date":"2024-09-02T07:04:10","date_gmt":"2024-09-02T12:04:10","guid":{"rendered":"https:\/\/zidrave.net\/?p=2077"},"modified":"2024-09-02T07:04:10","modified_gmt":"2024-09-02T12:04:10","slug":"conociendo-un-poco-mas-a-google-cloud-shell","status":"publish","type":"post","link":"https:\/\/zidrave.net\/index.php\/2024\/09\/02\/conociendo-un-poco-mas-a-google-cloud-shell\/","title":{"rendered":"Conociendo un poco mas a Google Cloud Shell"},"content":{"rendered":"\n<p>Google Cloud Shell es una herramienta basada en la web que proporciona un entorno de l\u00ednea de comandos preconfigurado para gestionar recursos en Google Cloud Platform (GCP). Es accesible directamente desde el navegador, lo que significa que no necesitas configurar nada en tu m\u00e1quina local. A continuaci\u00f3n te explico c\u00f3mo funciona y para qu\u00e9 usos es m\u00e1s recomendado:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"586\" src=\"https:\/\/zidrave.net\/wp-content\/uploads\/2024\/08\/image-109.png\" alt=\"\" class=\"wp-image-1625\" srcset=\"https:\/\/zidrave.net\/wp-content\/uploads\/2024\/08\/image-109.png 880w, https:\/\/zidrave.net\/wp-content\/uploads\/2024\/08\/image-109-300x200.png 300w, https:\/\/zidrave.net\/wp-content\/uploads\/2024\/08\/image-109-768x511.png 768w, https:\/\/zidrave.net\/wp-content\/uploads\/2024\/08\/image-109-507x338.png 507w\" sizes=\"auto, (max-width: 880px) 100vw, 880px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>C\u00f3mo Funciona Google Cloud Shell:<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Entorno Basado en la Nube:<\/strong><br>Google Cloud Shell corre en una m\u00e1quina virtual (VM) que Google proporciona en su infraestructura en la nube. Esta VM est\u00e1 preconfigurada con todas las herramientas necesarias para trabajar con GCP, como <code>gcloud<\/code>, <code>kubectl<\/code>, y otros SDKs y CLI (Command Line Interfaces).<\/li>\n\n\n\n<li><strong>Acceso a Google Cloud Resources:<\/strong><br>Cloud Shell est\u00e1 directamente conectado a tu cuenta de GCP, lo que te permite interactuar con tus proyectos y recursos de manera segura. Puedes ejecutar comandos, scripts, gestionar bases de datos, desplegar aplicaciones, y m\u00e1s, utilizando la l\u00ednea de comandos.<\/li>\n\n\n\n<li><strong>Persistencia de Datos:<\/strong><br>Aunque la VM en la que corre Cloud Shell es temporal (se resetea despu\u00e9s de un periodo de inactividad), tienes 5 GB de almacenamiento persistente en tu directorio <code>$HOME<\/code>, lo que significa que puedes guardar scripts, configuraciones, y otros archivos que necesites para futuras sesiones.<\/li>\n\n\n\n<li><strong>Editor de C\u00f3digo Integrado:<\/strong><br>Adem\u00e1s del terminal, Cloud Shell incluye un editor de c\u00f3digo (basado en Eclipse Theia) que permite editar archivos directamente en el navegador. Esto es \u00fatil para escribir y probar scripts, modificar configuraciones, y desarrollar aplicaciones en la nube sin salir del navegador.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Usos Recomendados para Google Cloud Shell:<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Administraci\u00f3n de Recursos de GCP:<\/strong><br>Cloud Shell es ideal para tareas de administraci\u00f3n y configuraci\u00f3n de recursos en GCP. Puedes desplegar instancias de VM, gestionar Kubernetes clusters, configurar redes, y m\u00e1s, utilizando comandos de <code>gcloud<\/code>.<\/li>\n\n\n\n<li><strong>Desarrollo y Pruebas R\u00e1pidas:<\/strong><br>Si necesitas probar r\u00e1pidamente alg\u00fan c\u00f3digo o realizar desarrollo ligero directamente en la nube, Cloud Shell es una excelente opci\u00f3n. Puedes escribir, editar y ejecutar scripts de manera eficiente sin necesidad de un entorno de desarrollo local.<\/li>\n\n\n\n<li><strong>Automatizaci\u00f3n y Scripting:<\/strong><br>Es perfecto para automatizar tareas a trav\u00e9s de scripts de shell, Python, u otros lenguajes de scripting. Puedes programar tareas, realizar copias de seguridad, y manejar recursos de manera automatizada.<\/li>\n\n\n\n<li><strong>Gesti\u00f3n de Infraestructura como C\u00f3digo (IaC):<\/strong><br>Con Cloud Shell puedes trabajar con herramientas como Terraform, Ansible, o Cloud Deployment Manager para definir y gestionar tu infraestructura como c\u00f3digo.<\/li>\n\n\n\n<li><strong>Acceso desde Cualquier Lugar:<\/strong><br>Cloud Shell es ideal para situaciones en las que necesitas acceder a tu entorno de desarrollo o administrar recursos de GCP desde un dispositivo que no tiene configuradas las herramientas necesarias, como un dispositivo m\u00f3vil o un computador compartido.<\/li>\n\n\n\n<li><strong>Capacitaci\u00f3n y Aprendizaje:<\/strong><br>Es una excelente herramienta para quienes est\u00e1n aprendiendo sobre Google Cloud, ya que proporciona un entorno seguro y sin complicaciones para experimentar con diferentes servicios y funcionalidades de GCP.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Cuanto durara mis archivos en GCS<\/h2>\n\n\n\n<p>Google Cloud Shell no especifica p\u00fablicamente un tiempo exacto despu\u00e9s del cual se eliminar\u00e1n los datos almacenados en el directorio <code>$HOME<\/code> debido a la inactividad de la cuenta. Sin embargo, la pol\u00edtica general es que los datos persistentes en Cloud Shell pueden ser eliminados si no se accede a la cuenta durante un periodo prolongado, generalmente varios meses.<\/p>\n\n\n\n<p>Para proteger tus datos y evitar su p\u00e9rdida, se recomienda que:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Accedas a Cloud Shell regularmente:<\/strong> Conectar tu cuenta de Google Cloud y acceder a Cloud Shell cada cierto tiempo (por ejemplo, una vez al mes) deber\u00eda ser suficiente para mantener tu <code>$HOME<\/code> activo.<\/li>\n\n\n\n<li><strong>Hagas copias de seguridad:<\/strong> Si tienes archivos importantes en tu directorio <code>$HOME<\/code>, es recomendable hacer copias de seguridad peri\u00f3dicas en otros servicios de almacenamiento o en tu m\u00e1quina local.<\/li>\n\n\n\n<li><strong>Utilices Google Cloud Storage:<\/strong> Si necesitas almacenar datos a largo plazo, considera usar Google Cloud Storage, que est\u00e1 dise\u00f1ado para almacenamiento persistente y no depende de la actividad de Cloud Shell.<\/li>\n<\/ol>\n\n\n\n<p>Aunque no hay un tiempo exacto establecido por Google, mantenerte activo en tu cuenta y hacer respaldos regulares ayudar\u00e1 a proteger tus datos.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>En resumen, Google Cloud Shell es una herramienta poderosa para quienes trabajan con Google Cloud Platform, ofreciendo un entorno vers\u00e1til y accesible para administrar, desarrollar y automatizar tareas en la nube.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google Cloud Shell es una herramienta basada en la web<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[4441,2379,3619],"tags":[4629,4628,2265,4633,4632,4635,4630,4634,790,4631],"class_list":["post-2077","post","type-post","status-publish","format-standard","hentry","category-programacion","category-software","category-web","tag-almacenamiento-persistente","tag-cloud-shell","tag-copias-de-seguridad","tag-directorio-home","tag-eliminacion-de-datos","tag-google-cloud-storage","tag-inactividad-google-cloud","tag-politicas-de-inactividad","tag-proteccion-de-datos","tag-sesion-cloud-shell"],"_links":{"self":[{"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/posts\/2077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/comments?post=2077"}],"version-history":[{"count":1,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/posts\/2077\/revisions"}],"predecessor-version":[{"id":2078,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/posts\/2077\/revisions\/2078"}],"wp:attachment":[{"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/media?parent=2077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/categories?post=2077"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/tags?post=2077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}