systemutveckling i molnet - irl
DESCRIPTION
Systemutveckling i molnet - IRL. 2012-02-08. Chris KlugRobert Folkesson. Active Solution. Ökad affärsnytta Kundunika system Webb, extranät Mobila lösningar E-handel. Intern effektivitet Kundunika system Intranät Integration. Hållbar systemutveckling. Aktiv systemförvaltning. - PowerPoint PPT PresentationTRANSCRIPT
2012-02-08
Systemutveckling i molnet - IRL
Chris Klug Robert Folkesson
Active Solution
• Ökad affärsnytta– Kundunika system– Webb, extranät– Mobila lösningar– E-handel
• Intern effektivitet– Kundunika system– Intranät– Integration
Hållbarsystemutveckling
Aktiv systemförvaltnin
g
Cloud Computing
Cloud Services
Software as a Service
Infrastructure as a ServiceEverything as a Service
Cloud Provider
Cloud Computing
CloudService
Microsoft, Amazon etc.
Termen Cloud Computing relaterar både till applikationer som levereras som tjänster över Internet och till den hårdvara och systemmjukvara som tillhandahåller dessa tjänster. (IASA)
… Cloud Computing karaktäriseras av två viktiga egenskaper; upplevt oändliga resurser och betalning per resursförbrukning.
IaaS To-Do ListGet IaaS Service AcountSet up a couple of
VMs
IaaS To-Do List
PaaS To-Do List
Get PaaS Service
AcountBuild a couple of
apps
PaaS To-Do List
SaaS To-Do List
Get SaaS Service Acount
Find some customers or friends that wants to use it
SaaS To-Do List
IaaS – BYO VMs
PaaS – BYO
apps
SaaS – BYO users
Olika typer av molntjänsterTraditionell
(On-Premises)
Infrastructure
(as a Service)
Platform(as a
Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Vad
du h
ante
rar
Han
tera
t av le
vera
ntö
r
Han
tera
t av
levera
ntö
r
Vad
du h
ante
rar
Vad
du h
ante
rar
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software(as a
Service)
Han
tera
t av le
vera
ntö
r
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Vad erbjuder olika leverantörer?Infrastructur
e(as a Service)
Platform(as a
Service)
Software(as a
Service)
Vad erbjuder olika leverantörer?Infrastructur
e(as a Service)
Platform(as a
Service)
Software(as a
Service)
• Azure Storage: filer, ”NoSQL”-data
Windows Azure – PAAS++
• SQL Azure – databas som tjänst
• CDN - Content Delivery Network• Service Bus
Windows Azure – kringtjänster forts.
• Access Control Service – federerad säkerhet
• Distribuerad cache
• Virtuellt nätverk mot lokal domän• Marketplace
Privat eller Publikt moln?
Publikt moln Privat moln
13
Räkna med att tjänster går ner!
// Change the status of the order.
order.Status = 1;
// Delete the first item in the order.
context.DeleteObject(order.SalesOrderDetails.First());
// Save changes inside a retry-aware scope.
sqlAzureRetryPolicy.ExecuteAction(() => { context.SaveChanges(); });
Doing it right might be wrong…
ZeroKoll_Upd ZeroKoll_Main
ZeroKoll_PM ZeroKoll_RT
RFolkes_Upd RFolkes_Main
RFolkes_PM RFolkes_RT
#Azure #JustinBieber
ProfilePictures
Table Storage
Blob Storage SQL Azure
@RFolkes – Dude! That #Azure thing looks sweet!
RT @ZeroKoll: If #JustinBieber died in a forrest and no one saw it. Would anyone miss him?
Doing a prezzo…
“COA” – Cost Oriented Architecture
AUTOMATISERA
AUTOMATISERA
AUTOMATISERA
• Utnyttja det som finns i plattformen• Bygg tillståndslöst• Hantera resurser smart• Designa för att tjänster går ner (tänk på
apan!)• Kostnadsanpassa din arkitektur• PaaS är byggt för att automatisera
Sammanfattning
Tack!
[email protected]: @rfolkes
blogg: www.robertfolkesson.se
[email protected]: @zerokoll
blogg: chris.59north.com/