WEB & MOBILE CLOUD APP With Bootstrap, Backbone, Pusher, AWS, Slim Gabriele Mittica –

Slides:



Advertisements
Similar presentations
Advanced data management Jiaheng Lu Department of Computer Science Renmin University of China
Advertisements

Thanks to Microsoft Azure’s Scalability, BA Minds Delivers a Cost-Effective CRM Solution to Small and Medium-Sized Enterprises in Latin America MICROSOFT.
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Public cloud definition Public cloud is a cloud in which Cloud infrastructure is available to the general public. Public cloud define cloud computing.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Matt Bertrand Building GIS Apps in the Cloud. Infrastructure - Provides computer infrastructure, typically a platform virtualization environment, as a.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Platform as a Service (PaaS)
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Plan Introduction What is Cloud Computing?
Cross Platform Mobile Backend with Mobile Services James
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Cloud Computing Definitions Cloud The set of hardware, networks, storage, services and interfaces that combine to deliver computing as a service Cloud.
GIS and Cloud Computing. Flickr  Upload and manage your photos online  Share your photos with your family and friends  Post your photos everywhere.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►
Introduction to Cloud Computing
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
Securely Synchronize and Share Enterprise Files across Desktops, Web, and Mobile with EasiShare on the Powerful Microsoft Azure Cloud Platform MICROSOFT.
Enterprise Cloud Computing
Chapter 8 – Cloud Computing
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Information Systems in Organizations 5.2 Cloud Computing.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Cloud Computing Shannon McManus Michael Weihert. What is Cloud Computing?
Hello Cloud… Mike Benkovich
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
An Introduction to SaaS and Cloud Computing Ross Cooney.
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
Platform as a Service (PaaS)
Unit 3 Virtualization.
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Platform as a Service (PaaS)
Azure Architect – IaaS or PaaS?
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Vidcoding Introduces Scalable Video and TV Encoding in the Cloud at an Affordable Price by Utilizing the Processing Power of Azure Batch MICROSOFT AZURE.
What is Cloud Computing - How cloud computing help your Business?
An Introduction to Cloud Computing
Platform as a Service.
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Andrew McCombs March 10th, 2011
Wonderware Online Cost-Effective SaaS Solution Powered by the Microsoft Azure Cloud Platform Delivers Industrial Insights to Users and OEMs MICROSOFT AZURE.
Cloud Computing.
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
On-Premises, or Deployed in a Hybrid Environment
Cloud Computing BY: Udit Jain.
Brandon Hixon Jonathan Moore
Media365 Portal by Ctrl365 is Powered by Azure and Enables Easy and Seamless Dissemination of Video for Enhanced B2C and B2B Communication MICROSOFT AZURE.
Technical Capabilities
Cloud Computing: Concepts
Microsoft Azure Services Platform
Presentation transcript:

WEB & MOBILE CLOUD APP With Bootstrap, Backbone, Pusher, AWS, Slim Gabriele Mittica –

-Cloud Development -Semantic Search Engine -Web Consulting -Cloud Conference

Cloud Computing Cloud computing refers to the delivery of computing and storage capacity as a service to a heterogeneous community of end-recipients. Cloud computing entrusts services with a user's data, software and computation over a network. It has considerable overlap with software as a service (SaaS). Amazon Web Services Windows Azure EMC2 Google Cloud Rackspace Joyent

F.A.Q. Is the cloud just a fad? No. It’s a rational evolution of IT architecture towards a more efficient way of managing resources and designing Web apps efficiently. Is the cloud cheap? No. The cloud allows you to pay the right for each service involved. Is the cloud just a scalable vps? No. The cloud is a set of services designed to meet specific computing needs.

…as a Service SaaS Software as a service is a software delivery model in which software and associated data are centrally hosted on the cloud. IaaS In the most basic cloud-service model, providers of Ifrastructure as a Service offer computers - physical or (more often) virtual machines - and other resources. PaaS In the Platform as a Service model, cloud providers deliver a computing platform typically including operating system, programming language execution environment, db, and web server. DaaS Data as a Service brings the notion that data quality can happen in a centralized place

Cost Saving - Flight

Case Study - Pinterest Launched in March founders 1 engineer Rackspace 1 small web engine 1 small MySQL DB October 2012 Amazon EC2 + S3 + Edge Cast,Akamai… 180 Web Engines API Engines 88 MySQL DBs (cc2.8xlarge) + 1 slave each 110 Redis Instances 200 Memcache Instances 4 Redis Task Manager + 80 Task Processors 0 monthly pageviews 10 Billions monthly pageviews

Goals

WHICH TECHNOLOGIES?

HTML APP Twitter Bootstrap Sleek, intuitive, and powerful front-end framework for faster and easier web development. 12-column grid Responsive design jQuery + LESS CSS Easy to User Backbone JS Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API Models, Views, Collections Router, History & Events Useful to create JS APP

Corso di Cloud Computing per Applicazioni Web - Corley s.r.l. -

AWS Simple Storage Server – S3 Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers. Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. 99, % durability Files from 1 byte to 5 terabytes REST & SOAP interfaces Policies support Website support Very easy to use with SDK and Amazone Console Cost affordable

AWS Cloudsearch Amazon CloudSearch is a fully- managed search service in the AWS Cloud that allows customers to easily integrate fast and highly scalable search functionality into their applications. Amazon CloudSearch seamlessly scales as the amount of searchable data increases Small, large and xlarge instances $ /h up to $0.63 /h autoscaling Up to 8-10 millions of entries Xml and json support Editable domains

Pusher.com Pusher is a hosted API for quickly, easilyand securely adding scalable realtime functionality to web and mobile apps. The Pusher Realtime Cloud has been designed from the ground up to scale seamlessly to meet demand. Coupled with this is a clustered, fully redundant architecture hosted within Amazon EC2. var channel = pusher.subscribe('my-channel'); channel.bind('my-event', function(data) { alert('Received my-event with message: ' + data.message); });

(server) Database Mobile users?

(s3) app.mysite.com (slim) Database (cloudsearch) Pusher Js

Mobile view Responsive CSS Thanks to Bootstrap

Results Service based Multi Device Easy to Manage Ready to Scale 1 day – 10$

THANK YOU