Resumen de la clase 😄
Introducción al Curso de DigitalOcean
DigitalOcean :
Es un proveedor de computación en la nube que nos ofrece poder desplegar aplicaciones en servidores de Linux directamente desde el dashboard o a través de una API.
Se caracteriza por tener precios económicos y estar diseñado 100% para desarrolladores, esto significa que todo lo que ofrecen como herramienta está enfocado a que sea sencillo para las personas que están dedicadas al desarrollo.
Principales características de DigitalOcean:
Deploy in seconds: Quiere decir que cuando configuremos un droplet, este, en menos de un minuto estará disponible para poder conectarnos a través de SSH.
SSD Performance: Estos discos duros nos proveen mayor rendimiento para nuestras aplicaciones, sobre todo si nuestras aplicaciones consumen mucho disco duro, es decir necesita leer muchos archivos.
Esta característica nos permite agregar parte del disco duro a la memoria RAM,es decir asignárselo a un espacio SOAP, que puede servir como complemento a nuestra memoria RAM, y poder tener un servidor con una capacidad de memoria RAM específica, pero que con este espacio en SOAP, nuestro servidor funcionará más rápido.
Simple API: Es HTTP - REST . Nos permite conectarnos a DO, para poder levantar droplets o cualquier otro servicio, a través de un script en cualquier lenguaje de programación.
Block Storage: Nos permite agregar almacenamiento en nuestros droplets, adicional a lo que tenemos(otro disco duro). Máximo hasta 16TB adicionales.
Object Storage: Nos ofrece poder almacenar información con la cual podamos acceder a esa información luego a través de una interfaz HTTP, esto es muy similar al servicio S3 que ofrece Amazon e inclusive podemos compararlo con el servicio Dropbox.
Teams work together: Esta característica nos permite tener equipos en nuestra cuenta, entonces podríamos como empresa podemos crear una cuenta global y poder agregar personas con diferentes permisos que puedan crear droplets, administrar droplets y todo esto a traves del Dashboard que DO ofrece.
Load balancing as a service: Nos ofrece a nosotros un Endpoint o una ruta, donde nosotros podemos tener diferentes droplets detrás de ese Loadbalancer sin necesidad de tener que configurar un HA-Proxy,NGinx o un Apache para tener esta funcionalidad, entonces se puede crear desde el Dashboard fácilmente.
Monitoring and alerting: El monitoreo y las alertas es otro de los servicios que DO, este servicio nos permite tener métricas de nuestro CPU, del disco, de la red interna, de los procesos que están consumiendo CPU y RAM, y con esto poder crear alertas que pueden ser enviadas al correo electrónico a slack. Estas alertas me permiten, saber si un droplet está consumiendo muchos recursos, permitiéndome tomar medidas para solucionar el problema.
Lightning fast network: La red que ofrece Digital Ocean(DO) está bastante optimizada, sobre todo para tener droplets en red y comunicarlas entre sí.