Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Qt Contributors Summit 2014 - Qt on Cloud

1,985 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
  • Be the first to comment

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

×