Qt Contributors Summit 2014 - Qt on Cloud

1,825 views

Published on

The Qt Cloud Services presentation from Qt Contributors Summit 2014. See the demo at https://vimeo.com/97709588

Published in: Internet, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,825
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Qt Contributors Summit 2014 - Qt on Cloud

  1. 1. Copyright © 2014, Digia, Plc. All rights reserved Qt on Cloud Contributor Summit 2014 Miska Kaipiainen (miska.kaipiainen@digia.com) Product Manager, Qt Cloud Services
  2. 2. Copyright © 2014, Digia, Plc. All rights reserved Qt Cloud Services Story • 2010: Flowd – The music Lover’s Social Network • 2012: CloudEnd – Generalized server backend for applications • 2013: Engin.io - Enabling simple cloud data storage for Qt • 2014: Expanding offering to serve the whole Qt ecosystem; supporting enterprise solutions
  3. 3. Copyright © 2014, Digia, Plc. All rights reserved
  4. 4. Copyright © 2014, Digia, Plc. All rights reserved Qt Cloud Services Copyright © 2014, Digia, Plc. All rights reserved Managed Application Runtimes
  5. 5. Copyright © 2014, Digia, Plc. All rights reserved What is Managed Application Runtime? Scalable, Multi-language, Multi-database, Application Platform as a Service
  6. 6. Copyright © 2014, Digia, Plc. All rights reserved
  7. 7. Copyright © 2014, Digia, Plc. All rights reserved Some Ideal Applications… Internet of Things & Embedded • Cloud compute, analyze, metrics and data visualization • Remote management, APIs and configuration of ”things” Websites • High-traffic campaign & marketing sites • Education, Gaming, Personal… Customer facing applications • Online Applications • API’s for web, desktop & mobile
  8. 8. Copyright © 2014, Digia, Plc. All rights reserved Managed Application Runtimes How does it work?
  9. 9. Copyright © 2014, Digia, Plc. All rights reserved Supported Languages Secondary Supported Languages Scala, Clojure, Play, Gradle, Grails, PHP, Go, Meteorite, Perl, Dart, Nginx, Apache, Jekyll
  10. 10. Copyright © 2014, Digia, Plc. All rights reserved Add Ons or choose from our cloud based services Enginio Data Storage Managed WebSocket or choose anything with SDK ... Amazon, Azure, Google ...
  11. 11. Copyright © 2014, Digia, Plc. All rights reserved Agile Development Flow Use Local Version Control Deploy to Qt Cloud Services Write Application Code
  12. 12. Copyright © 2014, Digia, Plc. All rights reserved Deploy using Git – the most common VCS among developers Developer Friendly Deployment > git push qtc master
  13. 13. Copyright © 2014, Digia, Plc. All rights reserved Scalable Architecture LoadBalancer Application Instances Native Add-Ons MySQLMongoDBRedis GITPushAPI Your Application EnvironmentVariables End Users Configure1 Deploy2 Scale with your business3 myawesome.com MongoDBRedis Scaling
  14. 14. Copyright © 2014, Digia, Plc. All rights reserved Instance Sizes and Types Supported Sizes: • 256MB, 512MB and 1024MB Supported Types: • Application • MongoDB 2.6 • MySQL 5.6 • Redis 2.8 • Custom Docker Image
  15. 15. Copyright © 2014, Digia, Plc. All rights reserved Other Features • Security – OAuth2 for REST API – SSH keys for GIT push access – Applications running in docker Linux container • Command line tool – stdout & stderr log interface
  16. 16. Copyright © 2014, Digia, Plc. All rights reserved DEMO
  17. 17. Copyright © 2014, Digia, Plc. All rights reserved Open Discussion Topics Current state of Qt for server-side development? • Serverside REST APIs? Database connectors? • Sinatra-like request router? How Qt can be improved to support connected application development? • Sharing models and data between server and clients? • De-facto RPC for serverside comms? How to streamline application development flow? • Integration to Qt tooling? • Local debugging features?
  18. 18. Copyright © 2014, Digia, Plc. All rights reserved Thank You!www.qtcloudservices.com If you want Managed Runtime early access, please sign up at https://qtcloudservices.com/early-access If you want more information, please contact miska.kaipiainen@digia.com

×