What is the cloud? | Cloud definition

La nube está conformada por servidores en centros de datos en todo el mundo. Pasarse a la nube puede ahorrar dinero a las empresas y agregar comodidad para los usuarios.

Metas de aprendizaje

Después de leer este artículo podrás:

  • Conocer qué significa "nube"
  • Entender cómo funciona la nube
  • Explorar los diferentes modelos de nube y las posibles implementaciones de nube

Copiar el enlace del artículo

¿Qué es la nube?

"The cloud" refers to servers that are accessed over the Internet, and the software and databases that run on those servers. Cloud servers are located in data centers all over the world. By using cloud computing, users and companies do not have to manage physical servers themselves or run software applications on their own machines.

What is the Cloud Diagram

The cloud enables users to access the same files and applications from almost any device, because the computing and storage takes place on servers in a data center, instead of locally on the user device. This is why a user can log in to their Instagram account on a new phone after their old phone breaks and still find their old account in place, with all their photos, videos, and conversation history. It works the same way with cloud email providers like Gmail or Microsoft Office 365, and with cloud storage providers like Dropbox or Google Drive.

Para las empresas, el cambio a la informática en la nube elimina algunos costos de TI y sobrecarga: por ejemplo, ya no necesitan actualizar y mantener sus propios servidores, ya que su proveedor de la nube se encargará. Esto tiene un impacto especialmente para las pequeñas empresas que probablemente no tenían la capacidad de pagar su propia infraestructura interna, pero que pueden subcontratar para cubrir sus necesidades de infraestructura de manera asequible a través de la nube. La nube también puede ayudar a que las empresas operen a nivel internacional con facilidad, porque los empleados y los clientes pueden acceder a los mismos archivos y aplicaciones desde cualquier lugar.

¿Cómo funciona la informática en la nube?

Cloud computing is possible because of a technology called virtualization. Virtualization allows for the creation of a simulated, digital-only "virtual" computer that behaves as if it were a physical computer with its own hardware. The technical term for such a computer is virtual machine. When properly implemented, virtual machines on the same host machine are sandboxed from one another, so they do not interact with each other at all, and the files and applications from one virtual machine are not visible to the other virtual machines even though they are on the same physical machine.

Las máquinas virtuales también usan más eficientemente el hardware que las aloja. Al ejecutar muchas máquinas virtuales a la vez, un servidor se convierte en muchos servidores y un centro de datos se convierte en un host completo de centros de datos, capaces de servir a muchas organizaciones. Por lo tanto, los proveedores de la nube pueden ofrecer el uso de sus servidores a muchos más clientes a la vez de lo que podrían hacerlo de otra manera, y lo pueden hacer a un bajo costo.

Incluso si los servidores individuales fallan, los servidores en la nube en general deberían estar siempre en línea y disponibles. Por lo general, los proveedores de la nube respaldan sus servicios en varias máquinas y en múltiples regiones.

Users access cloud services either through a browser or through an app, connecting to the cloud over the Internet — that is, through many interconnected networks — regardless of what device they are using.

¿Cuáles son los principales modelos de servicios de informática en la nube?

modelos de servicio en la nube

Software como servicio (SaaS): en lugar de que los usuarios instalen una aplicación en su dispositivo, las aplicaciones SaaS se alojan en servidores en la nube y los usuarios acceden a ellas a través de Internet. SaaS es como alquilar una casa: el propietario mantiene la casa, pero el inquilino es quien la usa principalmente como si fuera suya. Entre algunos ejemplos de aplicaciones SaaS están Salesforce, MailChimp y Slack.

Plataforma como servicio (PaaS): en este modelo, las empresas no pagan por las aplicaciones alojadas; en cambio, pagan por las cosas que necesitan para crear sus propias aplicaciones. Los proveedores de PaaS ofrecen todo lo necesario para crear una aplicación, que incluye herramientas de desarrollo, infraestructura y sistemas operativos, a través de Internet. PaaS se puede comparar con el alquiler de todas las herramientas y equipos necesarios para construir una casa, en lugar de alquilar la casa en sí. Algunos ejemplos de PaaS incluyen Heroku y Microsoft Azure.

Infrastructure-as-a-Service (IaaS): In this model, a company rents the servers and storage they need from a cloud provider. They then use that cloud infrastructure to build their applications. IaaS is like a company leasing a plot of land on which they can build whatever they want — but they need to provide their own building equipment and materials. IaaS providers include DigitalOcean, Google Compute Engine, and OpenStack.

Anteriormente, SaaS, PaaS e IaaS eran los tres modelos principales de informática en la nube y básicamente todos los servicios en la nube encajan en una de estas categorías. Sin embargo, en los últimos años ha surgido un cuarto modelo:

Function-as-a-Service (FaaS): FaaS, also known as serverless computing, breaks cloud applications down into even smaller components that only run when they are needed. Imagine if it were possible to rent a house one little bit at a time: for instance, the tenant only pays for the dining room at dinner time, the bedroom while they are sleeping, the living room while they are watching TV, and when they are not using those rooms, they don't have to pay rent on them.

FaaS or serverless applications still run on servers, as do all these models of cloud computing. But they are called "serverless" because they do not run on dedicated machines, and because the companies building the applications do not have to manage any servers.

Also, serverless functions scale up, or duplicate, as more people use the application — imagine if the tenant's dining room could expand on demand when more people come over for dinner! Learn more about serverless computing (FaaS).

¿Cuáles son los diferentes tipos de implementaciones en la nube?

A diferencia de los modelos discutidos anteriormente, que definen cómo se ofrecen los servicios a través de la nube, estos diferentes tipos de implementación en la nube tienen que ver con la ubicación de los servidores en la nube y quién los administra.

Las implementaciones en la nube más comunes incluyen:

  • Private cloud: A private cloud is a server, data center, or distributed network wholly dedicated to one organization.
  • Public cloud: A public cloud is a service run by an external vendor that may include servers in one or multiple data centers. Unlike a private cloud, public clouds are shared by multiple organizations. Using virtual machines, individual servers may be shared by different companies, a situation that is called "multitenancy" because multiple tenants are renting server space within the same server.
  • Hybrid cloud: hybrid cloud deployments combine public and private clouds, and may even include on-premises legacy servers. An organization may use their private cloud for some services and their public cloud for others, or they may use the public cloud as backup for their private cloud.
  • Multi-cloud: multi-cloud is a type of cloud deployment that involves using multiple public clouds. In other words, an organization with a multi-cloud deployment rents virtual servers and services from several external vendors — to continue the analogy used above, this is like leasing several adjacent plots of land from different landlords. Multi-cloud deployments can also be hybrid cloud, and vice versa.

¿Cómo ayuda Cloudflare a las empresas a trasladarse y operar en la nube?

Cloudflare ayuda a proteger y gestionar cualquier tipo de implementación en la nube. Nuestra red se ubica entre los usuarios finales y la infraestructura en la nube del producto o servicio del cliente. Los clientes pueden gestionar el rendimiento, seguridad, DNS y otras ofertas de Cloudflare para todas sus implementaciones en la nube desde un panel de control único. Cloudflare ofrece un firewall de aplicaciones web para proteger las propiedades de Internet de las vulnerabilidades. Cloudflare también permite a las empresas incorporar FaaS (sin servidor) fácilmente en su implementación en la nube.

Leer sobre Soluciones de Cloudflare para SaaS aquí.

¿Cómo se distingue la nube del modelo tradicional de cliente-servidor de Internet?

The Internet has always been made up of servers, clients, and the infrastructure that connects them. Clients make requests of servers, and servers send responses. Cloud computing differs from this model in that cloud servers aren't just responding to requests — they're running programs and storing data on the client's behalf.

¿Por qué se llama "la nube"?

"La nube" comenzó como un término de jerga de la industria tecnológica. En los inicios de Internet, los diagramas técnicos a menudo representaban los servidores y la infraestructura de red que conforman Internet como una nube. A medida que más procesos informáticos se trasladaron a esta parte de infraestructura y servidores de Internet, la gente comenzó a hablar sobre pasarse a "la nube" como una forma abreviada de expresar dónde se llevaban a cabo los procesos informáticos. Hoy, "la nube" es un término ampliamente aceptado para este estilo de informática.

¿Qué sucede con los contenedores? ¿Los contenedores son IaaS, PaaS, SaaS o FaaS?

Al igual que las máquinas virtuales, los contenedores son una tecnología de virtualización en la nube. Estos forman parte del modelo de nube PaaS (Plataforma como servicio). La virtualización para contenedores tienen lugar una capa de abstracción arriba de las máquinas virtuales; en el nivel del sistema operativo, en lugar del nivel del núcleo (el núcleo es la base del sistema operativo e interactúa con el hardware de la computadora). Cada máquina virtual tiene su propio núcleo de sistema operativo, pero los contenedores en la misma máquina comparten el mismo núcleo.