the company or person who configures and deploys applicaOon clients, web applicaOons, Enterprise JavaBeans components, and Java EE applicaOons, administers the compuOng and networking infrastructure where Java EE components and applicaOons run, and oversees the runOme environment. DuOes include se`ng transacOon controls and security aVributes and specifying connecOons to databases. During configuraOon, the deployer follows instrucOons supplied by the applicaOon component provider to resolve external dependencies, specify security se`ngs, and assign transacOon aVributes. During installaOon, the deployer moves the applicaOon components to the server and generates the container-‐specific classes and interfaces. A deployer or system administrator performs the following tasks to install and configure a Java EE applicaOon or components: • Configures the Java EE applicaOon or components for the operaOonal environment • Verifies that the contents of the EAR, JAR, and/or WAR files are well formed and comply with the Java EE specificaOon • Deploys (installs) the Java EE applicaOon or components into the Java EE server hVp://docs.oracle.com/javaee/6/tutorial/doc/bnaca.html
does not offer customers root level access to their servers. Instead, servers are preconfigured with a range of soDware opOons and are fully managed similar to a shared hosOng environment. Keeping their hosOng plamorm standardized is what allows them to easily monitor and scale the service as needed. For example, last week Mosso experienced a significant spike in load on its PHP cluster and added 10 servers without customers noOcing, company execuOves told me. hVp://readwrite.com/2008/02/18/mosso_cloud_compuOng
• Belastes for bruk • Bruk bestemte API for bestemte oppgaver – Persistens – Cache – Disk • Veldig begrenset modell • Får smertefri skalering og redundans
Hovedumordringer – Overvåkning og monitorering – Isolasjon mellom Stacks – Rammeverk for Tjenester – Sikkerhet – Ressurs isolasjon • Se på Heroku sine buildpacks • Se på Docker – Isolasjon – Sikkerhet
Playorm for videre utvikling, finnes ingen enkelt playorm som dekker alt • Robusthet, skalerbarhet og ytelse kommer først og fremst an på applikasjonen • Må det virkelig være så komplekst?