Las computadoras ejecutan programas. Por lo tanto, necesita una computadora y un monitor para ejecutar programas como juegos. Cuando navegas en Internet, abres sitios web. Al igual que un programa de computadora en la computadora de su hogar, la página de un sitio web proviene de una computadora en Internet. Por lo tanto, hay computadoras en todas partes en Internet para ejecutar programas para servirle un sitio web. Cuando usted es el propietario de un sitio web, debe mantener esta computadora que ahora se llama servidor. Si tiene un sitio web realmente grande, necesita varios servidores para mantener su sitio web en línea cuando miles de usuarios visitan su sitio web. Debido a que los sitios web que ofrecen cuentas de usuario y contenido de usuario como Facebook también necesitan una base de datos para almacenar todos estos datos, usted, como propietario de un sitio web, también debe mantener estas bases de datos que se ejecutan en los servidores. Siempre que haya un problema, debe verificar todos estos servidores y ver qué sucede. Cuando un servidor se descompone, tienes que arreglarlo.
Ahora, mantener todos estos servidores cuesta mucho dinero y atención. Puede contratar a otra compañía para que se encargue del mantenimiento o puede utilizar un servicio que le ofrece los servidores que necesita, pero ellos mantienen estos servidores por usted. Puede instalar el sitio web y la base de datos en estos servidores, pero cuando algo falla, el servicio lo resolverá por usted, generalmente sin que una persona lo vea. Entonces, cada vez que ejecuta un sitio web u otra cosa y no tiene que mantener los servidores usted mismo, solo el sitio web que se ejecuta en él, esto se llama sin servidor.
Ahora, la única pieza que falta es “arquitectura”.
- ¿Por qué Srinagar no tiene rascacielos?
- ¿Cuáles son algunas buenas universidades para arquitectura e ingeniería que te permiten practicar deportes recreativos y usar gimnasios?
- Tengo el colegio de arquitectura LS Raheja y BNCA Pune, BNCA es el mejor colegio de arquitectura de Asia, ¿a cuál debo ir?
- ¿Qué tiene de especial Mahabalipuram, el templo Kailasa y las ciudades de Srirangam?
- Cómo evolucionar buenos conceptos arquitectónicos
Bueno, para ejecutar su sitio web o cualquier aplicación con el menor esfuerzo posible, necesita combinar servicios donde no tiene que mantener o administrar los servidores usted mismo. Además, desea hacer esto lo más rentable posible. Entonces, cuando tiene un sitio web que solo se usa durante el día, desea ejecutar este sitio web con recursos mínimos por la noche. Porque cuando trabajas sin servidor solo pagas la capacidad que usas. Casi todos los programas o sitios web usan procesamiento de datos y almacenamiento de datos, y si automatiza esto de una manera en la que no tiene que mantener servidores individuales y apagarlos y encenderlos cada vez que se necesita la capacidad, entonces ha utilizado una arquitectura sin servidor.
Un ejemplo de estos servicios se encuentra en Amazon Web Services (AWS). Ejemplos incluyen; servicio de almacenamiento simple para almacenar datos como texto e imágenes, servicio de base de datos de relaciones para mantener una base de datos sin servidor, lambda para procesar las solicitudes de los usuarios y ejecutar otras funciones, beanstalk elástico para ejecutar una aplicación escalable como un sitio web, etc.
Una arquitectura sin servidor lo ayuda a ahorrar en costos, crecerá y reducirá sus necesidades, tiene flexibilidad y reduce la deuda técnica. Toda empresa que ofrece software como servicio debe usar una arquitectura sin servidor.