The document discusses various Platform as a Service (PaaS) offerings, including Google App Engine. It provides an overview of PaaS, describing it as a category of cloud computing services that provides a computing platform and solution stack. Popular PaaS offerings mentioned include Heroku, Windows Azure, dotCloud, Cloud Foundry, Engine Yard, and Google App Engine. For each, it briefly outlines their key features and technologies.
PaaS refers to middleware services(databases, OS, web servers) provided over the internet using a “pay-as-you-go” model. Cloud Computing Wire compiled a list of top Cloud PaaS providers. Cloud Computing Wire ( http://cloudcomputingwire.com ) delivers only the freshest and most high value cloud computing information. Visit us today.
We will worked on CLOUD COMPTUING still from 2year's we had finally research many concepts releated to Cloud security, we had woking on our Idiea's and timly we will share our research concepts
Cloud computing :
Accessibility: Cloud computing facilitates the access of applications and data from any location worldwide and from any device with an internet connection.
Cost savings: Cloud computing offers businesses scalable computing resources hence saving them on the cost of acquiring and maintaining them.
Security: Cloud providers especially those offering private cloud services, have strived to implement the best security standards and procedures in order to protect client’s data saved in the cloud.
Disaster recovery: Cloud computing offers the most efficient means for small, medium, and even large enterprises to backup and restore their data and applications in a fast and reliable way.
Group of independent servers interconnected through a dedicated network to work as one centralized data processing resource.
Clusters are capable of performing multiple complex instructions by distributing workload across all connected servers.
Clustering improves the system's availability to users, its aggregate performance, and overall tolerance to faults and component failures.
On demand delivery of IT resources through the internet with payment depending on the use of the service is known as cloud computing.
The term cloud refers to a network or the internet.
It gives a solution for infrastructure at low cost.
Cloud computing refers to manipulating, configuring, and accessing the applications online. It offers online data storage, infrastructure and application.
Cloud computing is both a combination of software and hardware based computing resources delivered as a network service.
PaaS refers to middleware services(databases, OS, web servers) provided over the internet using a “pay-as-you-go” model. Cloud Computing Wire compiled a list of top Cloud PaaS providers. Cloud Computing Wire ( http://cloudcomputingwire.com ) delivers only the freshest and most high value cloud computing information. Visit us today.
We will worked on CLOUD COMPTUING still from 2year's we had finally research many concepts releated to Cloud security, we had woking on our Idiea's and timly we will share our research concepts
Cloud computing :
Accessibility: Cloud computing facilitates the access of applications and data from any location worldwide and from any device with an internet connection.
Cost savings: Cloud computing offers businesses scalable computing resources hence saving them on the cost of acquiring and maintaining them.
Security: Cloud providers especially those offering private cloud services, have strived to implement the best security standards and procedures in order to protect client’s data saved in the cloud.
Disaster recovery: Cloud computing offers the most efficient means for small, medium, and even large enterprises to backup and restore their data and applications in a fast and reliable way.
Group of independent servers interconnected through a dedicated network to work as one centralized data processing resource.
Clusters are capable of performing multiple complex instructions by distributing workload across all connected servers.
Clustering improves the system's availability to users, its aggregate performance, and overall tolerance to faults and component failures.
On demand delivery of IT resources through the internet with payment depending on the use of the service is known as cloud computing.
The term cloud refers to a network or the internet.
It gives a solution for infrastructure at low cost.
Cloud computing refers to manipulating, configuring, and accessing the applications online. It offers online data storage, infrastructure and application.
Cloud computing is both a combination of software and hardware based computing resources delivered as a network service.
Cloud Application Development – The Future is nowSPEC INDIA
Cloud computing has been carving a niche for itself in each and every business, be it any domain, any geography. Providing a big relief to the business owners in terms of maintaining infrastructure, costs, efficiency, security and profitability, Cloud Application Development has a strong hold in the present as well as in the future to come. Have a look at certain attributes that makes cloud computing as the technology of today and tomorrow.
Get More at: http://blog.spec-india.com/cloud-application-development-set-rule-today-tomorrow/
Azure was announced in October 2008 and released on 1 February 2010 as Windows Azure, before being renamed to Microsoft Azure on 25 March 2014. Along with Amazon Web Services Azure is considered a leader in the IAAS field.
Microsoft Azure is an open and flexible cloud platform that enables you to quickly build, deploy, and manage applications across a global network of Microsoft-managed datacenters. You can build applications using any language, tool, or framework. And you can integrate your public cloud applications with your existing IT environment.
This definition tells us that Microsoft Azure is a cloud platform, which means you can use it for running your business applications, services, and workloads in the cloud. But it also includes some key words that tell us even more:
Open Microsoft Azure provides a set of cloud services that allow you to build and deploy cloud-based applications using almost any programming language, framework, or tool.
Flexible Microsoft Azure provides a wide range of cloud services that can let you do everything from hosting your company’s website to running big SQL databases in the cloud. It also includes different features that can help deliver high performance and low latency for cloud-based applications.
Microsoft-managed Microsoft Azure services are currently hosted in several datacenters spread across the United States, Europe, and Asia. These datacenters are managed by Microsoft and provide expert global support on a 24x7x365 basis.
Compatible Cloud applications running on Microsoft Azure can easily be integrated with on-premises IT environments that utilize the Microsoft Windows Server platform.
It provides both PAAS and IAAS services and supports many different programming languages, tools and frameworks, including both Microsoft-specific and third-party software and systems.
What is Virtualization and its types & Techniques.What is hypervisor and its ...Shashi soni
This PPT contains Following Topics-
1.what is virtualization?
2.Examples of virtualization.
3.Techniques of virtualization.
4.Types of virtualization.
5.What is Hipervisor.
6.Types of Hypervisor with Diagrams.
Some set of examples are there like Virtual Box with demo image.
VIRTUALIZATION: Basics of Virtualization, Types of Virtualizations, Implementation Levels of Virtualization, Virtualization Structures, Tools and Mechanisms, Virtualization of CPU, Memory, I/O Devices, Virtual Clusters and Resource management, Virtualization for Data-center Automation, Introduction to MapReduce, GFS, HDFS, Hadoop, Framework.)
Cloud Application Development – The Future is nowSPEC INDIA
Cloud computing has been carving a niche for itself in each and every business, be it any domain, any geography. Providing a big relief to the business owners in terms of maintaining infrastructure, costs, efficiency, security and profitability, Cloud Application Development has a strong hold in the present as well as in the future to come. Have a look at certain attributes that makes cloud computing as the technology of today and tomorrow.
Get More at: http://blog.spec-india.com/cloud-application-development-set-rule-today-tomorrow/
Azure was announced in October 2008 and released on 1 February 2010 as Windows Azure, before being renamed to Microsoft Azure on 25 March 2014. Along with Amazon Web Services Azure is considered a leader in the IAAS field.
Microsoft Azure is an open and flexible cloud platform that enables you to quickly build, deploy, and manage applications across a global network of Microsoft-managed datacenters. You can build applications using any language, tool, or framework. And you can integrate your public cloud applications with your existing IT environment.
This definition tells us that Microsoft Azure is a cloud platform, which means you can use it for running your business applications, services, and workloads in the cloud. But it also includes some key words that tell us even more:
Open Microsoft Azure provides a set of cloud services that allow you to build and deploy cloud-based applications using almost any programming language, framework, or tool.
Flexible Microsoft Azure provides a wide range of cloud services that can let you do everything from hosting your company’s website to running big SQL databases in the cloud. It also includes different features that can help deliver high performance and low latency for cloud-based applications.
Microsoft-managed Microsoft Azure services are currently hosted in several datacenters spread across the United States, Europe, and Asia. These datacenters are managed by Microsoft and provide expert global support on a 24x7x365 basis.
Compatible Cloud applications running on Microsoft Azure can easily be integrated with on-premises IT environments that utilize the Microsoft Windows Server platform.
It provides both PAAS and IAAS services and supports many different programming languages, tools and frameworks, including both Microsoft-specific and third-party software and systems.
What is Virtualization and its types & Techniques.What is hypervisor and its ...Shashi soni
This PPT contains Following Topics-
1.what is virtualization?
2.Examples of virtualization.
3.Techniques of virtualization.
4.Types of virtualization.
5.What is Hipervisor.
6.Types of Hypervisor with Diagrams.
Some set of examples are there like Virtual Box with demo image.
VIRTUALIZATION: Basics of Virtualization, Types of Virtualizations, Implementation Levels of Virtualization, Virtualization Structures, Tools and Mechanisms, Virtualization of CPU, Memory, I/O Devices, Virtual Clusters and Resource management, Virtualization for Data-center Automation, Introduction to MapReduce, GFS, HDFS, Hadoop, Framework.)
‘Grids’areanapproachforbuildingdynamicallyconstructedproblem-solvingenvironmentsusing
geographically and organizationally dispersed,
high-performance computing and
data handling resources.
Gridsalsoprovideimportantinfrastructuresupportingmulti-institutionalcollaboration.
These slides cover the very basics of Hadoop architecture, in particular HDFS. This was my presentation in the first Delhi Hadoop User Group (DHUG) meetup held at Gurgaon on 10th September 2011. Loved the positive feedback. I'll also upload a more elaborate version covering Hadoop mapreduce architecture as well soon. Most of the stuff covered in these slides can be found in Tom White's book as well (See the last slide)
Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...IndicThreads
Session Presented at 1st IndicThreads.com Conference On Mobile Application Development held on 19-20 November 2010 in Pune, India
WEB: http://M10.IndicThreads.com
------------
Speaker: Romin Irani
Abstract:
Mobile applications typically present the client side of a hosted application be it an enterprise app or a web application. This session aims to bridge and cover how you can power your mobile applications from the Cloud. The presentation will demonstrate how you can power both a native mobile application (Android) and a mobile web application (HTML based) from the Cloud via REST based HTTP Services.
The session will look at:
a) Advantages of using the cloud for mobile apps, with Google App Engine as an example. We shall build and deploy a simple Google App Engine application in the Cloud live.
b) Develop a simple Android Native Application that is powered by the services developed in (a). Demonstrate the same for a Mobile Web Application
c) Cover WURFL and how the device database can help you serve different content based on the capabilities of the mobile device that accesses your application.
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...jeckels
Enjoy all the productivity of developing and deploying Java applications on Oracle's standards-based Java platform---without the headache of IT. Powered by Oracle WebLogic Server, the industry's #1 application server, Oracle's Java Platform is purpose-built for deploying standard Java applications as well as Software-as-a-Service (SaaS) extensions. Learn how you can easily get started and securely deploy your applications in the cloud using the proven developer productivity tools, and a robust database persistence layer.
Presentation of google app engine what it is and how it work
What is google app engine
Why app engine
Components
Architecture
Computing Environment
References
How to build "AutoScale and AutoHeal" systems using DevOps practices by using modern technologies.
A complete build pipeline and the process of architecting a nearly unbreakable system were part of the presentation.
These slides were presented at 2018 DevOps conference in Singapore. http://claridenglobal.com/conference/devops-sg-2018/
Getting Started with Platform-as-a-ServiceCloudBees
A short introduction to Platform-as-a-Service, hsowing you to use CloudBees PaaS to develop, test and run your Java and other web applications in the Cloud
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...IndicThreads
Session presented at the 2nd IndicThreads.com Conference on Cloud Computing held in Pune, India on 3-4 June 2011.
http://CloudComputing.IndicThreads.com
Abstract: Cloud Computing has had phenomenal growth over the past year and continues to entrench itself in all facets of IT. Cloud Computing is definitely more than just a buzz word or a passing trend. Now the heavy weights like IBM, HP and SAP are ready lock horns with existing players like Amazon, Salesforce and Microsoft whose offerings have matured over a period of time. Besides these big players, a lot of start ups are coming up with innovative offerings in this space.
The talk is about the current state of affairs in the cloud computing. It will cover the products, services and offerings that have been making a lot of noise in the cloud computing space.
Following are the main points that will be covered in the talk:
1. New Players: A lot of enterprise market giants are now coming to the cloud party offering infrastructure and platform services. IBM has come out with its SmartCloud for private as well as public clouds. Oracle has released its Cloud-in-a-box solution. The talk will cover all the new offerings by these enterprise giants.
2. Old Players, New offerings – Amazon being the leader in the Cloud Infrastructure space has rolled out a lot of new products and services, strengthening its hold in the market and expanding into the PaaS segment. Amazon Beanstalk, Amazon CloudFormation and EC2 Dedicated instances most notably have the power to be game changers. SalesForce the leader in the Cloud SaaS space released database.com, enterprise cloud database and its “PaaS” offering similar to GAE – VMforce.com This section will cover the new offerings by the players.
3 .Interesting Players in the cloud ecosystem: There have been a lot of new players who are leveraging the cloud to build some exciting products like Scalable API platforms, Cloud-based logging, Java in the Cloud. etc eg. Apigee, PiCloud, Loggly,Cumulogic, Cloudbees being some of them. This section will cover most of the exciting platforms and technologies these companies are working on.
4. Current Trends and Future: This section will cover the current trends(where a lot of startups are investing in) and how the future will look like in the cloud space.
Finally, the talk plans to “arm” developers and architects with the latest and cutting edge platforms, products and technologies in the cloud that have been developed and made available over the last year, helping them to leverage the cloud and make better choices leading to higher ROI and lesser TCO.
Speaker:
Chirag Jog, is the CTO at Clogeny Technologies where the main focus is on Innovation in the Cloud Computing, Scalable Applications and Storage space. He is the chief geek at Clogeny who talks “Cloud” and works on architecting exciting ideas in the cloud space. He has previously spoken at IndicThreads, CloudCamp and other cloud related events.
What is Serverless Computing?
From its Introduction, Architecture, Characteristics, Commercial Platform, Benefits and Drawbacks, Use Cases and Workloads, to its API Composition.
GTECH ATFG Framework is designed to guide Students to become Industry Ready. The mission is to Decentralise, Demonetise, and Democratise Learning. The framework is developed and maintained by GTech, the premier association of Tech companies in Kerala.
흁Learn is our program element promoting microlearning groups. Identified topic areas are lead by Mentors who are prominent teachers and personalities in the field.
FAYA:80(read FAYA port 80) is a monthly technology session hosted by FAYA Corporation, where technology enthusiasts converge to discuss and analyse the emerging trends in technology. The sessions aim to provide a platform for both amateurs and experts, to keep at par with the emerging tools and technologies in the IT industry. The objective of this endeavour is to create further tech communities which will enable peer group learning.
It aims to inculcate a culture of community of practise for the entrepreneurs, developers and technology professionals whereby they ignite the art of knowledge gaining and knowledge sharing.
Born out of a desire that technology professionals in Technopark, Kerala, should not lag behind when it comes to the futuristic technologies, FAYA:80 was kick-started in June, 2013 and is organized on the first Wednesday of every month at the Floor of Madness, FAYA in Technopark, Trivandrum.
FAYA:80 celebrated its 50th edition in July, 2017 with DISRUPT KERALA 2017, a day-long tech event, with a lineup of global speakers and visionaries. DISRUPT KERALA 2017 also saw the launch of two separate ongoing chapters of FAYA:80 in Kochi and Kozhikode, which are conducted on the second and third Wednesdays of the month respectively.
This slide was used by Mr.Viju Chacko at FAYA:80 that gave a basic introduction to Ai. It act as an introduction to different terminologies related to AI that could enable its audience to understand the technology better.
This slide provides a birds eye view on DevOps. The slide was used to discuss devOps in comparison with Waterfall and Agile methodologies. It explains the reason for adopting DevOps and the Challenges and potential risks. It also goes through some Tools and Frameworks for Continuos Integration and Automation. Trunk Based Development, Testing Levels and Test Infrastructure and some other points discussed here.
REACT.JS : Rethinking UI Development Using JavaScriptDeepu S Nath
Isn't React that clear? Don't you fully understand how/why you should use it on your apps and why it gained all this attention? Do you want to learn the basics and to understand why it's so powerful?
This coffee@DBG will explore how this library works and you will discover and understand its main concepts in details. At the end of this session you'll learn main concepts like Components, Virtual DOM, One-way data binding etc.
Components
JSX
Data for component
The component lifecycle
Component Methods
Component Breakdown
Life Cycle of an App - From Idea to Monetization Deepu S Nath
This is the slide created for MobConf Kochi, to explain Life Cycle of an App - From Idea to Monetization in a Start Up Perspective. This includes tools that could help them to handle things better during various phases including ideation, wireframing, designing, development, testing, Appstore optimisation, Marketing, Analytics, Seed Funding, Venture Funding, Crowd Funding etc..
Uncommon Python - What is special in PythonDeepu S Nath
1. What's special is in python compared to usual programming languages
2. Python Overview
3. Language Paradigms
4. Future of Python
5. How to start with Python
Apple Watch - Start Your Developer EngineDeepu S Nath
Explore Apple Watch development including the new capabilities introduced by Watch OS2. WatchKit for watchOS 2 introduced many new capabilities for creating responsive Watch experiences, Beyond a faster architecture. At the end of this session you’ll learn about all new updates on digital crown, accelerometer and heart rate data, as well as providing physical feedback via the Taptic Engine.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
The Art of the Pitch: WordPress Relationships and Sales
Platform as a service google app engine
1. GETTING
READY
FOR
THE
CLOUD
Email:
bdg@qburst.com
|
Website:
www.qburst.com
US
|
UK
|
Poland
|
UAE
|
India
|
Singapore
|
Australia
2. Pla@orm
as
a
Service
-‐
Google
App
Engine
Arun
Shanker
Prasad
February,
2013
3. Pla@orm
as
a
Service
(PaaS)
-‐
What
is
it?
PaaS
is
a
category
of
cloud
compuCng
services
that
provide
a
compuCng
plaGorm
and
a
soluCon
stack
as
a
service.
Along
with
soPware
as
a
service
(SaaS)
and
infrastructure
as
a
service
(IaaS),
it
is
a
service
model
of
cloud
compuRng.
In
this
model,
the
consumer
creates
the
soPware
using
tools
and/or
libraries
from
the
provider/vendor.
The
consumer
also
controls
soPware
deployment
and
configuraRon
seVngs.
The
provider
provides
the
networks,
servers,
storage
and
other
services.
PaaS
offerings
facilitate
the
deployment
of
applicaRons
without
the
cost
and
complexity
of
buying
and
managing
the
underlying
hardware
and
soPware
and
provisioning
hosRng
capabiliRes.
4. PaaS
-‐
Key
Features
• Services
to
develop,
test,
deploy,
host
and
maintain
applicaRons
in
the
same
integrated
development
environment
• Web-‐based
management/administraRon
consoles
o Reducing
the
need
for
system
administraRon/dev
ops
o Resource
uRlizaRon
monitoring
capabiliRes
o Easily
idenRfy
bo[lenecks
• MulR-‐tenant
architecture
• Certain
PaaS
offerings
a[empt
to
support
use
of
the
applicaRon
by
many
concurrent
users,
by
providing
concurrency
management,
scalability,
fail-‐over
and
security
• Support
for
development
team
collaboraRon
• Pay
for
what
you
use
billing
model
6. PaaS
-‐
Popular
offerings
Heroku
• One
of
the
first
cloud
pla@orms,
has
been
in
development
since
June
2007,
when
it
supported
only
the
Ruby
programming
language,
but
has
since
added
support
for
Java,
Node.js,
Scala,
Clojure,
Python
and
(undocumented)
PHP
• Heroku
is
owned
by
Salesforce.com
• The
base
operaRng
system
is
Debian
or,
in
the
newest
stack,
the
Debian-‐based
Ubuntu
7. PaaS
-‐
Popular
offerings
Windows
Azure
• MicrosoP's
cloud
compuRng
pla@orm
used
to
build,
deploy
and
manage
applicaRons
through
a
global
network
of
MicrosoP-‐
managed
datacenters
• Allows
for
applicaRons
to
be
built
using
many
different
programming
languages,
tools
or
frameworks
and
makes
it
possible
for
developers
to
integrate
their
public
cloud
applicaRons
in
their
exisRng
IT
environment
• Provides
both
Pla@orm
as
a
Service
(PaaS)
and
Infrastructure
as
a
Service
(IaaS)
services
and
is
classified
as
the
“Public
Cloud”
in
MicrosoP's
cloud
compuRng
strategy,
along
with
its
SoPware
as
a
Service
(SaaS)
offering,
MicrosoP
Online
Services
8. PaaS
-‐
Popular
offerings
dotCloud
• Founded
in
2008
by
Solomon
Hykes,
dotCloud
is
the
first
applicaRon
pla@orm
designed
from
the
ground
up
for
modern
service-‐oriented
development
• Enables
developers
and
IT
organizaRons
to
deploy,
manage
and
scale
their
applicaRons
with
unprecedented
ease
and
flexibility
by
assembling
and
customizing
powerful
pre-‐configured
stacks
and
services
• Powerful
and
easy-‐to-‐use
command
line
script
• Configure
stack
using
a
simple
YAML
config
• Deploy
to
a
development
sandox
• Roll
live
9. PaaS
-‐
Popular
offerings
Cloud
Foundry
• Developed
by
VMware
released
under
the
terms
of
the
Apache
License
2.0
• Primarily
wri[en
in
Ruby
• AppCloud
runs
on
Cloud
Foundry
• Since
it
is
open
sourced,
AcRveState
has
created
a
commercial
distribuRon
of
the
Cloud
Foundry
soPware
for
enterprises
to
host
their
own
private
PaaS
10. PaaS
-‐
Popular
offerings
Engine
Yard
• A
San
Francisco,
California
based,
privately
held
pla@orm
as
a
service
company
focused
on
Ruby
on
Rails
and
PHP,
and
recently
announced
support
for
Node.js
deployment
and
management
• One
of
the
leading
PaaS
players
for
Ruby
on
Rails
and
PHP
developers
• Handles
all
the
details
of
pushing
the
applicaRon
to
the
cloud,
and
monitors
their
conRnued
operaRon
• SoluRons
are
charged
on
a
pay-‐as-‐you-‐go
basis
11. PaaS
-‐
Popular
offerings
Google
App
Engine
(oNen
referred
to
as
GAE
or
simply
App
Engine,
and
also
used
by
the
acronym
GAE/J)
• A
cloud
compuRng
pla@orm
for
developing
and
hosRng
web
applicaRons
in
Google-‐managed
data
centers
• ApplicaRons
are
sandboxed
and
run
across
mulRple
servers
• Offers
automaRc
scaling
for
web
applicaRons—as
the
number
of
requests
increases
for
an
applicaRon,
App
Engine
automaRcally
allocates
more
resources
for
the
web
applicaRon
to
handle
the
addiRonal
demand
• Is
free
up
to
a
certain
level
of
consumed
resources.
Fees
are
charged
for
addiRonal
storage,
bandwidth,
or
instance
hours
required
by
the
applicaRon
• First
released
as
a
preview
version
in
April
2008,
and
came
out
of
preview
in
September
2011
13. What
is
Google
App
Engine
Google
App
Engine
lets
you
run
web
applicaRons
on
Google's
infrastructure.
App
Engine
applicaRons
are
easy
to
build,
easy
to
maintain,
and
easy
to
scale
as
your
traffic
and
data
storage
needs
grow.
With
App
Engine,
there
are
no
servers
to
maintain:
You
just
upload
your
applicaRon,
and
it's
ready
to
serve
your
users.
14. The
ApplicaRon
Environment
Google
App
Engine
makes
it
easy
to
build
an
applicaRon
that
runs
reliably,
even
under
heavy
load
and
with
large
amounts
of
data.
App
Engine
includes
the
following
features;
• dynamic
web
serving,
with
full
support
for
common
web
technologies
• persistent
storage
with
queries,
sorRng
and
transacRons
• automaRc
scaling
and
load
balancing
• APIs
for
authenRcaRng
users
and
sending
email
using
Google
Accounts
• a
fully
featured
local
development
environment
that
simulates
Google
App
Engine
on
your
computer
Your
applicaRon
can
run
in
one
of
three
runRme
environments:
the
Go
environment,
the
Java
environment,
and
the
Python
environment,
which
gives
you
a
choice
of
Python
2.5
or
Python
2.7.
15. Why
App
Engine?
Pros
• Easy
to
Get
Started
• AutomaRc
Scalability
• The
Reliability,
Performance,
and
Security
of
Google's
Infrastructure
• Costs
less
• There
is
a
generous
free
usage
quota
and
you
only
pay
for
what
you
use
Cons
• Sandboxed
environment
limits
the
scope
of
your
applicaRon
• Although
we
can
pay
for
certain
addiRonal
resources,
there
are
some
that
have
a
hard
limit
16. Why
App
Engine?
TradiRonal
Way
• Write
your
code
• Configure
&
Deploy
Web
server
(Apache/Tomcat)
• Configure
&
Deploy
SQL
database
• Maintain
all
of
these
infrastructure
• Cost
of
building
and
maintaining
the
infrastructure
App
Engine
Way
• Write
your
code
• A
set
of
simple
configuraRons
to
let
App
Engine
know
how
to
serve
your
applicaRon
That's
it....
17. Tools
-‐
Bundled
with
the
SDK
• Development
Server
• Uploading
and
Managing
an
App
• Uploading
and
Downloading
Data
• ProtoRPC
• webapp
Framework
• Local
Unit
TesRng
• Appstats
• Included
Libraries
(Python
2.5)
o Django,
PyCrypto,
YAML,
zipimport
• Included
Libraries(Python
2.7)
o Jinja2,
PIL,
webapp2,
etc
20. Bigtable
-‐
M/S
&
HR
Datastore
App
Engine
currently
has
two
database
offerings,
they
differ
on
the
basis
of
their
implementaRon
architecture;
• Master/Slave
(M/S)
o TradiRonal
(one
master/one
slave)
o Single
point
of
failure
o Deprecated
o Strong
Consistency
• High
ReplicaRon
(HR)
o High
performance
o No
single
point
of
failure
o Now
default
and
the
only
supported
one
o Eventual
Consistency
App
Engine
also
supports
a
SQL
database
Google
Cloud
Storage,
which
can
be
easily
be
linked
to
an
App
Engine
app
21. Pricing
App
Engine
has
three
pricing
modes
• Free
• Paid
• Premier
Paid
• $9/app/month
• Usage
based
pricing
• Infinetly
Scalable
• SLA
Premier
version
has;
• $500/account/month
• OperaRonal
Support
22. What
does
QBurst
do
with
App
Engine?
QBurst
has
built
a
suite
of
applicaRons
that
form
a
cloud
based
ERP
soluRon
called
Space
QBurst
had
a
team
of
engineers
developing
applicaRons
on
App
Engine
from
as
early
as
July
2008
We
were
one
of
the
first
people
to
get
approved
when
the
App
Engine
for
Java
was
released
as
an
invite
only
preview
We
have
applicaRons
deployed
on
Python
and
Java
environments,
and
are
experimenRng
with
Go