qt contributors summit 2014 - qt on cloud

18
Copyright © 2014, Digia, Plc. All rights reserved Qt on Cloud Contributor Summit 2014 Miska Kaipiainen ([email protected]) Product Manager, Qt Cloud Services

Upload: qtcloudservices

Post on 09-May-2015

1.461 views

Category:

Internet


4 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Qt Contributors Summit 2014 - Qt on Cloud

Copyright © 2014, Digia, Plc.All rights reserved

Qt on CloudContributor Summit 2014

Miska Kaipiainen ([email protected])Product Manager, Qt Cloud Services

Page 2: Qt Contributors Summit 2014 - Qt on Cloud

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

Page 3: Qt Contributors Summit 2014 - Qt on Cloud

Copyright © 2014, Digia, Plc.All rights reserved

Page 4: Qt Contributors Summit 2014 - Qt on Cloud

Copyright © 2014, Digia, Plc.All rights reserved

Qt Cloud Services

Copyright © 2014, Digia, Plc.All rights reserved

Managed Application Runtimes

Page 5: Qt Contributors Summit 2014 - Qt on Cloud

Copyright © 2014, Digia, Plc.All rights reserved

What is Managed Application Runtime?

Scalable,Multi-language,Multi-database,

Application Platform as a Service

Page 6: Qt Contributors Summit 2014 - Qt on Cloud

Copyright © 2014, Digia, Plc.All rights reserved

Page 7: Qt Contributors Summit 2014 - Qt on Cloud

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

Page 8: Qt Contributors Summit 2014 - Qt on Cloud

Copyright © 2014, Digia, Plc.All rights reserved

Managed Application Runtimes

How does it work?

Page 9: Qt Contributors Summit 2014 - Qt on Cloud

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

Page 10: Qt Contributors Summit 2014 - Qt on Cloud

Copyright © 2014, Digia, Plc.All rights reserved

Add Ons

or choose from our cloud based services

Enginio Data StorageManaged WebSocket

or choose anything with SDK

... Amazon, Azure, Google ...

Page 11: Qt Contributors Summit 2014 - Qt on Cloud

Copyright © 2014, Digia, Plc.All rights reserved

Agile Development Flow

Use Local Version Control

Deploy to Qt Cloud Services

Write Application

Code

Page 12: Qt Contributors Summit 2014 - Qt on Cloud

Copyright © 2014, Digia, Plc.All rights reserved

Deploy using Git – the most common VCS among developers

Developer Friendly Deployment

> git push qtc master

Page 13: Qt Contributors Summit 2014 - Qt on Cloud

Copyright © 2014, Digia, Plc.All rights reserved

Scalable Architecture

Load

Bal

ance

r

ApplicationInstances

NativeAdd-Ons

MyS

QL

Mon

goD

BRe

dis

GIT

Pus

h AP

I

Your Application

Envi

ronm

ent V

aria

bles

End UsersConfigure1

Deploy2

Scale with your business3

myawesome.comM

ongo

DB

Redi

s

Scaling

Page 14: Qt Contributors Summit 2014 - Qt on Cloud

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

Page 15: Qt Contributors Summit 2014 - Qt on Cloud

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

Page 16: Qt Contributors Summit 2014 - Qt on Cloud

Copyright © 2014, Digia, Plc.All rights reserved

DEMO

Page 17: Qt Contributors Summit 2014 - Qt on Cloud

Copyright © 2014, Digia, Plc.All rights reserved

Open Discussion TopicsCurrent 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?

Page 18: Qt Contributors Summit 2014 - Qt on Cloud

Copyright © 2014, Digia, Plc.All rights reserved

Thank You!www.qtcloudservices.com

If you want Managed Runtime early access, please sign up athttps://qtcloudservices.com/early-access

If you want more information, please [email protected]