Your SlideShare is downloading. ×
Extending on premise applications to the cloud
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Extending on premise applications to the cloud


Published on

Intechnica Technical Director Andy Still describes the process of using a cloud solution to extend on-premise applications to the cloud.

Intechnica Technical Director Andy Still describes the process of using a cloud solution to extend on-premise applications to the cloud.

Published in: Technology, Business

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Extending On-Premise Applications to the cloudAndrew StillTechnical Director
  • 2. •••
  • 3. Cloud based tool for Cloud based tool for Run North West AWScreating on-demand generating load for User Groupcloud testing performance testsenvironments
  • 4. The Problem
  • 5. Andy! I want a mobile app!!! I want it now! I want it to be brilliant!!But I don’t want it to interfere with any of my current systems in any way!!
  • 6. OK!!I’ll get straight on it!!
  • 7. Well..... How am I going to do that then?
  • 8. What’s the application?
  • 9. £1.5 bn transactions perB2B Order Capture year System Large datasets and legacy data structuresTight integration with other key internal systems Umbraco CMS integration .net 4 web forms Oracle Database application
  • 10. Current System
  • 11. Why AWS?Why not just build this on the current system?
  • 12. Separation fromPlatform Stressed at core, business critical peak times systems Longer term ambition to open areas of the system to additional 3rd party uses
  • 13. We’ll need to introduce an API on this system and a whole new platform for mobile...
  • 14. Like This
  • 15. How will the caching datastore work?
  • 16. I’ll just fire up anRDS Oracle instance and sync the data
  • 17. That seems a bit old style....
  • 18. Can’t we build this on aThose are heavy queries smaller footprint on the current system All data arriving in Json from API, shall we store it in that format That’s a lot of data to sync All data will be read Must be focussed on only, why the relational fast data retrieval overhead?
  • 19. What else does AWS have to offer?
  • 20. SqlS3 Server Simple DB Elasti Cache Oracle RDS Dynamo DB MySql RDS
  • 21. What is needed?
  • 22. Must be persistent and Fast data retrieval survive EC2 machine crash Must proactively cache, shouldn’t be triggered by end user. Multiple dataset sizes - very large - >65mb - very small - <100kb
  • 23. No one size fits all....
  • 24. .... But this is the cloud so it doesn’t need to.....
  • 25. Proactive Caching?
  • 26. Scheduler? On AWS?
  • 27. If only I could justuse an Azure Worker role...
  • 28. ... wait aminute... I can!
  • 29. A hybrid cloud!!!
  • 30. Now just need to share businesslogic across standard and mobile systems...
  • 31. At least thatwill be easy. Thanks toDependency Injection
  • 32. Now where shall I store mobile application data?
  • 33. Let’s useDynamoDB
  • 34. Why?
  • 35. It’s new, Iwant to play with it.
  • 36. And if the client asks?
  • 37. 
  • 38. Finished Solution
  • 39. Web: @andy_still / @intechnicaBlog: 0845 6809679Address: Fourways House, 57 Hilton Street, Manchester, M1 2EJ