Ik ben op zoek naar een manier om een bedrijfskritische applicatie aan te bieden als service (SaaS dus). Ik open dit topic om me te oriënteren. De applicatie wordt gebruikt in het MKB (2 tot 100 medewerkers) en down-time tijdens kantooruren is zo goed als onacceptabel. Het gaat om een CRM achtige applicatie en veiligheid is dus zeer belangrijk. Medewerkers moeten veel met de applicatie werken, dus snelheid is ook belangrijk. Voor ieder bedrijf moet de applicatie op kleine punten aangepast worden. De kosten moeten in de hand gehouden worden omdat de meeste klanten 2 - 10 medewerkers zullen hebben.
Dus:
Alle klanten op één VPS (bij een gerenomeerde VPS hoster in een cloud)
+ Vrije keuze van de omgeving (PHP, etc...)
- Management is vrij duur doordat backups, updates e.d. tijd vergen van een specialist
- Meest kwetsbare oplossing
Voor iedere klant een VPS (bij een gerenomeerde VPS hoster in een cloud)
+ Vrije keuze van de omgeving (PHP, etc...)
+ Veilig omdat iedere klant een eigen virtuele machine met eigen database heeft
+ Snel omdat resources makkelijk op te schalen zijn
- Management is vrij duur doordat backups, updates e.d. tijd vergen van een specialist
- Applicatie updaten en onderhoud misschien lastig omdat dit op vele virtuele machines moet gebeuren?
Amazon Web services
+ High availability, backups, etc... kunnen meteen afgedekt worden.
- Als je het hele pakket aan mogelijkheden neemt, nemen de kosten flink toe.
o Per klant moet er een app "geïnstalleerd" en geüpdate worden. (geen multi-tenancy en multi-tenancy in de app implementeren vind ik te risicovol)
Google App Engine (evt. Enterprise)
+ Kost bijna niets
+ High availability, backups, etc... kunnen meteen afgedekt worden.
- Geen relational database
- Alleen Python en Java worden ondersteund en er moet gebruik worden gemaakt van Google's framework (groot nadeel!)
o Multi-tenant, maar kan dit de modificaties per klant afvangen?
Dus:
- SaaS
- High availability
- Veilig
- Snel
- Betaalbaar
Alle klanten op één VPS (bij een gerenomeerde VPS hoster in een cloud)
+ Vrije keuze van de omgeving (PHP, etc...)
- Management is vrij duur doordat backups, updates e.d. tijd vergen van een specialist
- Meest kwetsbare oplossing
Voor iedere klant een VPS (bij een gerenomeerde VPS hoster in een cloud)
+ Vrije keuze van de omgeving (PHP, etc...)
+ Veilig omdat iedere klant een eigen virtuele machine met eigen database heeft
+ Snel omdat resources makkelijk op te schalen zijn
- Management is vrij duur doordat backups, updates e.d. tijd vergen van een specialist
- Applicatie updaten en onderhoud misschien lastig omdat dit op vele virtuele machines moet gebeuren?
Amazon Web services
+ High availability, backups, etc... kunnen meteen afgedekt worden.
- Als je het hele pakket aan mogelijkheden neemt, nemen de kosten flink toe.
o Per klant moet er een app "geïnstalleerd" en geüpdate worden. (geen multi-tenancy en multi-tenancy in de app implementeren vind ik te risicovol)
Google App Engine (evt. Enterprise)
+ Kost bijna niets
+ High availability, backups, etc... kunnen meteen afgedekt worden.
- Geen relational database
- Alleen Python en Java worden ondersteund en er moet gebruik worden gemaakt van Google's framework (groot nadeel!)
o Multi-tenant, maar kan dit de modificaties per klant afvangen?
[ Voor 5% gewijzigd door -DarkShadow- op 18-09-2010 16:16 ]
Specialist in:
Soldeerstations
Oscilloscoop