Ver Mensaje Individual
  #17  
Antiguo 17-07-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Reputación: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por nlsgarcia Ver Mensaje
Creo que los conceptos son importantes en toda área de conocimiento y en este caso particular hay una curva de aprendizaje a superar para la comprensión cabal del concepto de Cloud Computing, por lo cual se hacen necesarios dichos conceptos y tecnicismos
Es que newtron no lo pregunta como programador, sino como gerente de una empresa, además su pregunta es:
Cita:
Empezado por newtron
¿hay alguna forma de un programa delphi "de escritorio" de toda la vida funcione en modo "cloud computing" o hay que hacer un programa nuevo?
Y la respuesta de nuestro amigo mamcx incluye:

Cita:
concepto de nube - servicio de intranet/extranet - Terminal Service - es la nube - Aplicaciones/Servicios n-tier interconectadas por protocolos de internet - paginas web - apps de dispositivos - iOS - backend - otros servicios Saas - PAAS - PHP es la "nube" - usar tecnologías web - FORMA como eso se usa - nivel estratégico & de implementación - enfoque - tipo de apps - NO una pagina ni un sitio web. - Aunque app *puede* ser implementada con tecnologías asociadas con pagina y/o sitios web. - Pinterest, Facebook - sitio web de empresa - *escalar* bajo demanda - pasas de 10 a mil usuarios en *un dia* - app para consumidores - ofrezcas un API - un PAAS - un SAAS o un BAAS - una combinación de todo esto - servicio con API REST - genera PDF en base a datos - envias por JSON, CVS o similar - construyen Amazon Web Services - Azure - Heroku y similares - Montarlo sobre LAMP? - NO basta. porque -- Lograr la escalabilidad - flexibilidad - resilencia de una app en la nube - requiere destrezas y tecnologias complementarias - reemplazan en totalidad típico: 1 motor sql, un lenguaje de scripting, una pagina o app de escritorio - Incluye Capacidad elastica de crear/destruir servidores, servicios de aplicaciones y similares bajo demanda (crear un servidor web y/o de base de datos y/o de apps y/o de dns y/o etc cuando se necesite - librerías de cacheo (ie: Redis) - mas engine NOSQL (ie: Redis, MongoDB, Cassandra) - uno o mas engines de SQL (ie: Postgres, MySql, ...) - Exponer un API - casi marca definitoria de apps en la nube - NO api publica - orquestar todo la app 2-tier no es común, aunque sucede - Consumir 1 o mas servicios de SAAS, PAAS, BAAS, APARTE DE LOS QUE TU HAGAS - muy difícil armar todo esto - esto es característica definitoria - parse.com, Apple Push Service, Google Maps API, Azure Mobile Services, Heroku PostgreSql, Amazon S3, Google App Engine, Amazon Elastic Cloud, New Relic, - popular para soluciones es Python, Ruby, GO, Node, HTML5, iOS, Android, Redis, Mongo, Postgres, MySql, Cassandra, Couchdb, REST, JSON - Delphi embarcadero - implica que es mas esforzado hacer ecosistema - usando erlang, elixir, scala, y muchos otros lenguajes de nicho y tecnologias raras mucho mejor situados que delphi - No ayuda lo costoso de su entrada y uso)
Ahí incluye todo, así no es difícil equivocarse, es como el hombre del tiempo: "mañana será un día soleado, aunque pueden aparecer nubes de evolución que dejen caer lluvia". Al final te quedas igual que al principio, sin saber si hará sol o si tienes que llevar el paraguas.
Responder Con Cita