practical example of cloud pyramid app with aws - docpopuli
DESCRIPTION
Docopuli is a project developed by Iskra on top of AWS and pyramid applications. It's designed to be deployed as buildouts without data on clean EC2 machines.TRANSCRIPT
Practical example of cloud pyramid APPwith Amazon Web Services
Ramon Navarro
CTO Iskra
On rebre i gestionar totes les factures de casaAbril 2013
Ramon Navarro
CTO Iskra
QUÈ ÉS DOCPOPULI
S'ha acabat perdre papers, i no trobar-los quan els busques!
És l'espai virtual que et permet gestionar de forma fàcil i eficaç tota aquella documentació que és realment important (factures llum, aigua, electricitat, gas, telèfon, etc., nòmines, declaració de la Renda, revisions mèdiques, la garantia dels electrodomèstics, assegurances, etc.)
És el teu lloc segur on-line per a tot el que és important
On rebre i gestionar totes les factures de casaAbril 2013
Ramon Navarro
CTO Iskra
GOALS
S'ha acabat perdre papers, i no trobar-los quan els busques!
• fast, incremental, use case devel• easy and cheap to scale • secure and reliable
On rebre i gestionar totes les factures de casaAbril 2013
Ramon Navarro
CTO Iskra
www
DynamoDB
S3 IAM CDN
BE
FE
auth
FE
PFE
REST API
AMAZON API
FEFE
BEBE
EBE
FE FE
API
On rebre i gestionar totes les factures de casaAbril 2013
Ramon Navarro
CTO Iskra
Auth
Manages users/tokens/dnie
signin
AWSsignup
dnie
token FE
Pyramid to manage tokenASYNC user management
No data on Auth
profile
forgot
On rebre i gestionar totes les factures de casaAbril 2013
Ramon Navarro
CTO Iskra
Frontend
Thiny layer with HTML5/CSS3/JS
Pyramid to serve UI and connect BEAJAX management of view
No data on FEREST API wrapper to validate before BE
HTML PyView BE
On rebre i gestionar totes les factures de casaAbril 2013
Ramon Navarro
CTO Iskra
Backend
All the logic and external wrapper
BE
AWS
Pyramid to serve REST APINo data on BE
Connect to external providers and AWSREST API wrapper to validate before EBE
EBE
On rebre i gestionar totes les factures de casaAbril 2013
Ramon Navarro
CTO Iskra
Batch/continuous
X FE / Y BE
Continuous analysis
AND DYNAMO DB TUNNING
On rebre i gestionar totes les factures de casaAbril 2013
Ramon Navarro
CTO Iskra
TEMPS
3 months
FAST DEVELOPMENT
1,5 developers/designers
On rebre i gestionar totes les factures de casaAbril 2013
Ramon Navarro
CTO Iskra
PREU
80€/servers30€/DB/S3
Cheap hosting
1000 users
On rebre i gestionar totes les factures de casaAbril 2013
Ramon Navarro
CTO Iskra
LOAD
700 u/s
Scales
(“Scalr” for future on demand)
On rebre i gestionar totes les factures de casaAbril 2013
Ramon Navarro
CTO Iskra
Fabric Boto Cornice Supervisor Buildout Puppet (awstools ) Apache Varnish HAProxy Sentry Pyramid Plone
Twitter Bootstrap JQuery
WHAT WE USED
Pieces of software
MongoDB backend
AWS CDN AWS R53
Batch Hadoop/MapReduce
FunkLoad
Backbone.js
Gràcies
Ramon Navarro
CTO Iskra