intro to appharbor

20
Introduction to PaaS & AppHarbor Gayan Kalanamith

Upload: gayan-kalanamith-mannapperuma

Post on 08-Jan-2017

85 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Intro to AppHarbor

Introduction to PaaS&

AppHarbor

Gayan Kalanamith

Page 2: Intro to AppHarbor

S I P in cloud computing

Image Reference :- https://eatwellanna.files.wordpress.com/2015/03/day-18.jpeg

Page 3: Intro to AppHarbor

• Software as a Serviceo Applications are designed for end-users,

delivered over the web

• Infrastructure as a Serviceo The hardware and software that powers it

all – servers, storage, networks, operating systems

Page 4: Intro to AppHarbor

P a a S

Image Reference :- http://images.sodahead.com/polls/0/0/4/7/9/1/9/9/8/handyman-169549781934.jpeg

Page 5: Intro to AppHarbor

• Platform as a Serviceo The set of tools and services designed to

make coding and deploying those applications quick and efficient

Page 6: Intro to AppHarbor

• 1. A collaborative platform for software development, focused on workflow management regardless of the data source being used for the application

• 2. A platform that allows for the creation of software utilizing proprietary data from an application

Page 7: Intro to AppHarbor

PaaS

Image Reference :- http://pad2.whstatic.com/images/thumb/0/0f/Avoid-Getting-Into-a-Dangerous-Situation-Step-2.jpg/728px-Avoid-Getting-Into-a-Dangerous-Situation-Step-2.jpg

Page 8: Intro to AppHarbor

• Where the application needs to be highly portable in terms of where it is hosted

• Where proprietary languages or approaches would impact on the development process

• Where a proprietary language would hinder later moves to another provider – concerns are raised about vendor lock-in

Page 9: Intro to AppHarbor

What is AppHarbor

•Platform as a Service•Pure .Net hosting •Supports Continuous Integration•Supports Scalability

Page 10: Intro to AppHarbor

Versioning Control

• git•Mercurial• Subversion • Team Foundation Server with the

complimentary git service or through integrations offered in collaboration with• Bitbucket• CodePlex • GitHub

Page 11: Intro to AppHarbor

Building and compiling

•Has a build server•Builds your application •Runs all your tests

•You can see the log in mission control

Page 12: Intro to AppHarbor

Deployment

•Deploys and scales application to multiple servers

Page 13: Intro to AppHarbor

Scaling

Image Reference :- http://www.matryoshka.biz/images/7/7011__2.jpg

Page 14: Intro to AppHarbor

Scaling

•Vertical Scaling / Scaling up • Share the burden

•Horizontal Scaling• Add more resources / Upgrade

• Juxtaposition scaling

Page 15: Intro to AppHarbor

Demonstration

Page 16: Intro to AppHarbor

References• http://searchcio.techtarget.com/definition/horizontal-

scalability

• https://www.rackspace.com/knowledge_center/whitepaper/understanding-the-cloud-computing-stack-saas-paas-iaas

• https://appharbor.com/page/how-it-works

• http://www.thoughtsoncloud.com/2014/04/explain-vertical-horizontal-scaling-cloud/

Page 17: Intro to AppHarbor

Question Time

Page 18: Intro to AppHarbor

спасибо

Page 19: Intro to AppHarbor
Page 20: Intro to AppHarbor