SlideShare a Scribd company logo
1 of 30
AppFog 
Platform as a Service 
(PaaS) 
Kalanamith
Introduction 
> Appfog is a PaaS for Public and Private Clouds. 
> With over 100,000 applications and counting, AppFog 
delivers a reliable, scalable and fast platform for deploying 
apps in the cloud. 
> Managed , maintained and incorporates cloud foundry 
technology. 
> Cloudfoundry.org widened the perimeter of Platform as a 
Service. 
> Mainly runs on Amazon cloud.
Infrastructure 
> Use cloudfoundry.org code and runs it on multiple 
infrastructures and public cloud systems. 
> Mainly runs on Amazon EC2. 
> Compatible with OpenStack platforms like Rackspace, HP 
Cloud. 
> Designed in a way that can be integrate with third-party 
cloud services and incorporate those into its platform.
Getting Started 
> Request for an account. 
> Register 
> Log in
Package details 
> Unlimited apps within 2GB RAM 
> Up to 8 service instances 
> 100MB storage per MySQL or PostgreSQL instance 
> 10MB RAM & 6 concurrent connections for Redis, 
MongoDB, and RabbitMQ instances 
> 5GB data transfer per month 
> 100 requests per second 
> Community-based support 
> Apps limited to *.af.cm domains
Prerequisites 
> Ruby 1.8.7 or higher required 
> A Text Editor or an IDE
Installation 
> Install command line tool 
> $ sudo gem install af 
> If the installation encounters any errors use rvm to install 
an updated version of ruby
Log in to AppFog – Client tool 
> Create a work folder for the appfog project 
> Simply type $ af login
Log in to AppFog web 
> You crate a new app by simply clicking New App . 
> Select the technology you prefer to create an application 
> Select an infrastructure. 
> AWS 
> HP Openstack AZ 2 
> Choose a subdomain . 
> Hit on create app button 
> Once done click on my apps .
Application Console 
> Offers you variety of services and other facilities to manage 
your application . 
> Mission control offers you to 
> Start , stop and restart your application 
> configure application instances 
> change memory quota 
> RAM capacity 
> Mission control shows statistics about your application
Application Console – Mission Control
Application Console 
> Services 
> This section offers you the services offered by AppFog 
> 8 Services are eligible for the free package 
> Mainly offers Database services and Task Queue Services 
> MySQL 
> PostgreSQL 
> MongoDB 
> Redis 
> RabbitMQ
Application Console - Services
Application Console - Services 
> When you bind services to your app, it modifies an 
environment variable called VCAP_SERVICES. 
> This variable contains a JSON document with a list of all 
credentials and connection information for the bound 
services. 
> We can call this this variable via AppFog’s language 
specific facility
Application Console - Services 
> How to call VCAP_SERVICES variable ? 
> In Java :- java.lang.System.getenv("VCAP_SERVICES") 
> In Ruby :- ENV['VCAP_SERVICES'] 
> In Javascript :- process.env.VCAP_SERVICES 
> In Python :- os.getenv("VCAP_SERVICES") 
> In PHP :- getenv("VCAP_SERVICES")
Application Console - Add-ons 
> Add-ons are third party services we can couple with AppFog 
Environment. 
> Available Add-ons 
> Load Balancing 
> Infrastructure 
> Logging 
> Databases 
> Redis 
> PostgreSQL 
> RabbitMQ 
> Search 
> Email 
> Analytics 
> Testing 
> Image Management 
> Background Processing
Application Console - Add-ons
Application Console - Add-ons 
> For an example we have installed the log entries add-on 
> We can use this add-on to manage our logins which look 
after by a separate service
Application Console – Add-ons 
> You might get errors after installing an add-on 
> Example :- Error 422 - memcachedcloud - Region amazon-web-services:: 
ap-southeast-1 is not supported. appFogId: casberra-kalanamith@ 
outlook.com 
> For that you can simple change the infrastructure to a 
supporting platform. 
> Another common error is the regional support 
> Example :- Error 422 - memcachier - We can't provision MemCachier in 
the region you requested
Application Console – Add-ons 
> Once an add-on successfully configured you can access 
configurations via manage button .
Application Console – Add-ons 
> Dashboard of an Add-on
Application Console – Update Source code 
> This section shows how to install AppFog client tools, login 
command, update your source code to AppFog , download 
your source code
Application Console – Domain Names 
> This section allows you to configure your domain names . 
> Also facilities to add sub domains. 
> AppFog offers two ways to add custom domain names to 
your app 
> Application Console 
> Command Line Tool
Application Console – Domain Names 
> App Console 
> Head over to the app console and click on your app. 
> Click on the "Domain Names" tab on the left. 
> Add your custom domain name in the field and hit the "Update" button. 
> That's it! 
> AF CLI 
> If you haven't already, install the af command line tool and log in. 
> Map the domain. 
> $ af map
Application Console – Environment variables 
> Enables to define variables can be accessed by the run 
time
Application Console - Clone 
> This will enables you to clone an existing infrastructure to 
another domain . 
> You should select a subdomain to clone. 
> Resources will be consumed for this action
Application Console - Settings 
> This will simply delete your application
Appfog 
> Start Developing .
Question 
Time
Thank you 
> Reach us via Twitter :- 
> https://twitter.com/99XTechnology 
> https://twitter.com/CMBCamps 
> Reach us via LinkedIn :- 
http://www.linkedin.com/company/99xtechnology

More Related Content

What's hot

Remote Config REST API and Versioning
Remote Config REST API and VersioningRemote Config REST API and Versioning
Remote Config REST API and VersioningJumpei Matsuda
 
AWS CodeDeploy
AWS CodeDeploy AWS CodeDeploy
AWS CodeDeploy Ratan Das
 
AWS Atlanta meetup Build Tools - Code Commit, Code Build, Code Deploy
AWS Atlanta meetup Build Tools - Code Commit, Code Build, Code DeployAWS Atlanta meetup Build Tools - Code Commit, Code Build, Code Deploy
AWS Atlanta meetup Build Tools - Code Commit, Code Build, Code DeployAdam Book
 
External identity
External identityExternal identity
External identitySon Nguyen
 
Pandora FMS: Exchange OWA Plugin
Pandora FMS: Exchange OWA PluginPandora FMS: Exchange OWA Plugin
Pandora FMS: Exchange OWA PluginPandora FMS
 
The anypoint platform for API's
The anypoint platform for API'sThe anypoint platform for API's
The anypoint platform for API'sAchyuta Lakshmi
 
Introduce anypoint studio
Introduce anypoint studioIntroduce anypoint studio
Introduce anypoint studioSon Nguyen
 
Push notification to the open web
Push notification to the open webPush notification to the open web
Push notification to the open webAhmed Gamal
 
Weblogic as a windows service
Weblogic as a windows serviceWeblogic as a windows service
Weblogic as a windows serviceRavi Kumar Lanke
 
Application Note APLX-LMW-0403: Interfacing the Apache Web ...
Application Note APLX-LMW-0403: Interfacing the Apache Web ...Application Note APLX-LMW-0403: Interfacing the Apache Web ...
Application Note APLX-LMW-0403: Interfacing the Apache Web ...webhostingguy
 
Hyperion 9.X Installation
Hyperion 9.X InstallationHyperion 9.X Installation
Hyperion 9.X InstallationSandeep Chekuri
 
MIDAS Room & Resource Scheduling Software - API Documentation v1.02
MIDAS Room & Resource Scheduling Software - API Documentation v1.02MIDAS Room & Resource Scheduling Software - API Documentation v1.02
MIDAS Room & Resource Scheduling Software - API Documentation v1.02MIDAS
 
Webserver Administration: Apache as a case study
Webserver Administration: Apache as a case studyWebserver Administration: Apache as a case study
Webserver Administration: Apache as a case studyTata Consultancy Services
 
Web Service Platform Repository
Web Service Platform RepositoryWeb Service Platform Repository
Web Service Platform Repositoryapidd
 

What's hot (20)

Remote Config REST API and Versioning
Remote Config REST API and VersioningRemote Config REST API and Versioning
Remote Config REST API and Versioning
 
Installing and configuring apache
Installing and configuring apacheInstalling and configuring apache
Installing and configuring apache
 
Ws through raml
Ws through ramlWs through raml
Ws through raml
 
AWS CodeDeploy
AWS CodeDeploy AWS CodeDeploy
AWS CodeDeploy
 
AWS Atlanta meetup Build Tools - Code Commit, Code Build, Code Deploy
AWS Atlanta meetup Build Tools - Code Commit, Code Build, Code DeployAWS Atlanta meetup Build Tools - Code Commit, Code Build, Code Deploy
AWS Atlanta meetup Build Tools - Code Commit, Code Build, Code Deploy
 
External identity
External identityExternal identity
External identity
 
Aptana Jaxer
Aptana JaxerAptana Jaxer
Aptana Jaxer
 
VirusScan Enterprise v8.8
VirusScan Enterprise v8.8VirusScan Enterprise v8.8
VirusScan Enterprise v8.8
 
Php1
Php1Php1
Php1
 
Pandora FMS: Exchange OWA Plugin
Pandora FMS: Exchange OWA PluginPandora FMS: Exchange OWA Plugin
Pandora FMS: Exchange OWA Plugin
 
The anypoint platform for API's
The anypoint platform for API'sThe anypoint platform for API's
The anypoint platform for API's
 
Introduce anypoint studio
Introduce anypoint studioIntroduce anypoint studio
Introduce anypoint studio
 
Push notification to the open web
Push notification to the open webPush notification to the open web
Push notification to the open web
 
Weblogic as a windows service
Weblogic as a windows serviceWeblogic as a windows service
Weblogic as a windows service
 
Application Note APLX-LMW-0403: Interfacing the Apache Web ...
Application Note APLX-LMW-0403: Interfacing the Apache Web ...Application Note APLX-LMW-0403: Interfacing the Apache Web ...
Application Note APLX-LMW-0403: Interfacing the Apache Web ...
 
Hyperion 9.X Installation
Hyperion 9.X InstallationHyperion 9.X Installation
Hyperion 9.X Installation
 
MMC Rest API - Servers
MMC Rest API - ServersMMC Rest API - Servers
MMC Rest API - Servers
 
MIDAS Room & Resource Scheduling Software - API Documentation v1.02
MIDAS Room & Resource Scheduling Software - API Documentation v1.02MIDAS Room & Resource Scheduling Software - API Documentation v1.02
MIDAS Room & Resource Scheduling Software - API Documentation v1.02
 
Webserver Administration: Apache as a case study
Webserver Administration: Apache as a case studyWebserver Administration: Apache as a case study
Webserver Administration: Apache as a case study
 
Web Service Platform Repository
Web Service Platform RepositoryWeb Service Platform Repository
Web Service Platform Repository
 

Viewers also liked

Viewers also liked (12)

Icter open shift
Icter open shiftIcter open shift
Icter open shift
 
Git
GitGit
Git
 
Open shift online
Open shift onlineOpen shift online
Open shift online
 
HOW TO CHECK IF SOMEONE DELETED WHATSAPP
HOW TO CHECK IF SOMEONE DELETED WHATSAPP HOW TO CHECK IF SOMEONE DELETED WHATSAPP
HOW TO CHECK IF SOMEONE DELETED WHATSAPP
 
Infografia
InfografiaInfografia
Infografia
 
Resume 2014 x3
Resume 2014 x3Resume 2014 x3
Resume 2014 x3
 
Evidence of Research Support Services in Australian Academic Libraries
Evidence of Research Support Services in Australian Academic LibrariesEvidence of Research Support Services in Australian Academic Libraries
Evidence of Research Support Services in Australian Academic Libraries
 
HOW TO TRACK WHATSAPP MESSAGES OF OTHERS
HOW TO TRACK WHATSAPP MESSAGES OF OTHERS HOW TO TRACK WHATSAPP MESSAGES OF OTHERS
HOW TO TRACK WHATSAPP MESSAGES OF OTHERS
 
Resume 2014 x3
Resume 2014 x3Resume 2014 x3
Resume 2014 x3
 
Security in digital voting system
Security in digital voting systemSecurity in digital voting system
Security in digital voting system
 
Linkedin; what Financial Services Professionals can't ignore in 2015
Linkedin; what Financial Services Professionals can't ignore in 2015Linkedin; what Financial Services Professionals can't ignore in 2015
Linkedin; what Financial Services Professionals can't ignore in 2015
 
Donde compro barato
Donde compro baratoDonde compro barato
Donde compro barato
 

Similar to AppFog PaaS Platform Overview

quickguide-einnovator-4-cloudfoundry
quickguide-einnovator-4-cloudfoundryquickguide-einnovator-4-cloudfoundry
quickguide-einnovator-4-cloudfoundryjorgesimao71
 
Manually set up ALM accelerator for Power Platform components
Manually set up ALM accelerator for Power Platform componentsManually set up ALM accelerator for Power Platform components
Manually set up ALM accelerator for Power Platform componentsfaisal razzaq
 
SRV307_Operating Your Serverless API at Scale
SRV307_Operating Your Serverless API at ScaleSRV307_Operating Your Serverless API at Scale
SRV307_Operating Your Serverless API at ScaleAmazon Web Services
 
A Tour of Google Cloud Platform
A Tour of Google Cloud PlatformA Tour of Google Cloud Platform
A Tour of Google Cloud PlatformColin Su
 
Connecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in BluemixConnecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in BluemixIBM
 
Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Power Apps Component Framework - Dynamics Power! 365 Paris 2019  Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Power Apps Component Framework - Dynamics Power! 365 Paris 2019 Allan De Castro
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor pptAditya Negi
 
Google App Engine - Overview #1
Google App Engine - Overview #1Google App Engine - Overview #1
Google App Engine - Overview #1Kay Kim
 
Azure Meetup: Understanding Azure App Service Plan
Azure Meetup: Understanding Azure App Service PlanAzure Meetup: Understanding Azure App Service Plan
Azure Meetup: Understanding Azure App Service Plandotnetcode
 
Azure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNETAzure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNETLorenzo Barbieri
 
The ActionScript Conference 08, Singapore - Developing ActionScript 3 Mash up...
The ActionScript Conference 08, Singapore - Developing ActionScript 3 Mash up...The ActionScript Conference 08, Singapore - Developing ActionScript 3 Mash up...
The ActionScript Conference 08, Singapore - Developing ActionScript 3 Mash up...marcocasario
 
AWS re:Invent 2016: Operating Your Production API (SVR402)
AWS re:Invent 2016: Operating Your Production API (SVR402)AWS re:Invent 2016: Operating Your Production API (SVR402)
AWS re:Invent 2016: Operating Your Production API (SVR402)Amazon Web Services
 
Get over the Cloud with Bluemix
Get over the Cloud with BluemixGet over the Cloud with Bluemix
Get over the Cloud with BluemixCodemotion
 
Meteor Meet-up San Diego December 2014
Meteor Meet-up San Diego December 2014Meteor Meet-up San Diego December 2014
Meteor Meet-up San Diego December 2014Lou Sacco
 
Application Server-less Web Applications - Serverless Toronto Meetup
Application Server-less Web Applications - Serverless Toronto Meetup Application Server-less Web Applications - Serverless Toronto Meetup
Application Server-less Web Applications - Serverless Toronto Meetup Daniel Zivkovic
 
NET Aspire - NET Conf IL 2024 - Tamir Dresher.pdf
NET Aspire - NET Conf IL 2024 - Tamir Dresher.pdfNET Aspire - NET Conf IL 2024 - Tamir Dresher.pdf
NET Aspire - NET Conf IL 2024 - Tamir Dresher.pdfTamir Dresher
 
Google app-engine-cloudcamplagos2011
Google app-engine-cloudcamplagos2011Google app-engine-cloudcamplagos2011
Google app-engine-cloudcamplagos2011Opevel
 

Similar to AppFog PaaS Platform Overview (20)

quickguide-einnovator-4-cloudfoundry
quickguide-einnovator-4-cloudfoundryquickguide-einnovator-4-cloudfoundry
quickguide-einnovator-4-cloudfoundry
 
Manually set up ALM accelerator for Power Platform components
Manually set up ALM accelerator for Power Platform componentsManually set up ALM accelerator for Power Platform components
Manually set up ALM accelerator for Power Platform components
 
SRV307_Operating Your Serverless API at Scale
SRV307_Operating Your Serverless API at ScaleSRV307_Operating Your Serverless API at Scale
SRV307_Operating Your Serverless API at Scale
 
A Tour of Google Cloud Platform
A Tour of Google Cloud PlatformA Tour of Google Cloud Platform
A Tour of Google Cloud Platform
 
Connecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in BluemixConnecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in Bluemix
 
Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Power Apps Component Framework - Dynamics Power! 365 Paris 2019  Power Apps Component Framework - Dynamics Power! 365 Paris 2019
Power Apps Component Framework - Dynamics Power! 365 Paris 2019
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor ppt
 
Google App Engine - Overview #1
Google App Engine - Overview #1Google App Engine - Overview #1
Google App Engine - Overview #1
 
Azure Meetup: Understanding Azure App Service Plan
Azure Meetup: Understanding Azure App Service PlanAzure Meetup: Understanding Azure App Service Plan
Azure Meetup: Understanding Azure App Service Plan
 
Asp.net tips
Asp.net tipsAsp.net tips
Asp.net tips
 
Azure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNETAzure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNET
 
The ActionScript Conference 08, Singapore - Developing ActionScript 3 Mash up...
The ActionScript Conference 08, Singapore - Developing ActionScript 3 Mash up...The ActionScript Conference 08, Singapore - Developing ActionScript 3 Mash up...
The ActionScript Conference 08, Singapore - Developing ActionScript 3 Mash up...
 
AWS re:Invent 2016: Operating Your Production API (SVR402)
AWS re:Invent 2016: Operating Your Production API (SVR402)AWS re:Invent 2016: Operating Your Production API (SVR402)
AWS re:Invent 2016: Operating Your Production API (SVR402)
 
Get over the Cloud with Bluemix
Get over the Cloud with BluemixGet over the Cloud with Bluemix
Get over the Cloud with Bluemix
 
Meteor Meet-up San Diego December 2014
Meteor Meet-up San Diego December 2014Meteor Meet-up San Diego December 2014
Meteor Meet-up San Diego December 2014
 
AWS Step Functions
AWS Step FunctionsAWS Step Functions
AWS Step Functions
 
Application Server-less Web Applications - Serverless Toronto Meetup
Application Server-less Web Applications - Serverless Toronto Meetup Application Server-less Web Applications - Serverless Toronto Meetup
Application Server-less Web Applications - Serverless Toronto Meetup
 
NET Aspire - NET Conf IL 2024 - Tamir Dresher.pdf
NET Aspire - NET Conf IL 2024 - Tamir Dresher.pdfNET Aspire - NET Conf IL 2024 - Tamir Dresher.pdf
NET Aspire - NET Conf IL 2024 - Tamir Dresher.pdf
 
Deep Dive on Serverless Stack
Deep Dive on Serverless StackDeep Dive on Serverless Stack
Deep Dive on Serverless Stack
 
Google app-engine-cloudcamplagos2011
Google app-engine-cloudcamplagos2011Google app-engine-cloudcamplagos2011
Google app-engine-cloudcamplagos2011
 

Recently uploaded

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Recently uploaded (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

AppFog PaaS Platform Overview

  • 1. AppFog Platform as a Service (PaaS) Kalanamith
  • 2. Introduction > Appfog is a PaaS for Public and Private Clouds. > With over 100,000 applications and counting, AppFog delivers a reliable, scalable and fast platform for deploying apps in the cloud. > Managed , maintained and incorporates cloud foundry technology. > Cloudfoundry.org widened the perimeter of Platform as a Service. > Mainly runs on Amazon cloud.
  • 3. Infrastructure > Use cloudfoundry.org code and runs it on multiple infrastructures and public cloud systems. > Mainly runs on Amazon EC2. > Compatible with OpenStack platforms like Rackspace, HP Cloud. > Designed in a way that can be integrate with third-party cloud services and incorporate those into its platform.
  • 4. Getting Started > Request for an account. > Register > Log in
  • 5. Package details > Unlimited apps within 2GB RAM > Up to 8 service instances > 100MB storage per MySQL or PostgreSQL instance > 10MB RAM & 6 concurrent connections for Redis, MongoDB, and RabbitMQ instances > 5GB data transfer per month > 100 requests per second > Community-based support > Apps limited to *.af.cm domains
  • 6. Prerequisites > Ruby 1.8.7 or higher required > A Text Editor or an IDE
  • 7. Installation > Install command line tool > $ sudo gem install af > If the installation encounters any errors use rvm to install an updated version of ruby
  • 8. Log in to AppFog – Client tool > Create a work folder for the appfog project > Simply type $ af login
  • 9. Log in to AppFog web > You crate a new app by simply clicking New App . > Select the technology you prefer to create an application > Select an infrastructure. > AWS > HP Openstack AZ 2 > Choose a subdomain . > Hit on create app button > Once done click on my apps .
  • 10. Application Console > Offers you variety of services and other facilities to manage your application . > Mission control offers you to > Start , stop and restart your application > configure application instances > change memory quota > RAM capacity > Mission control shows statistics about your application
  • 11. Application Console – Mission Control
  • 12. Application Console > Services > This section offers you the services offered by AppFog > 8 Services are eligible for the free package > Mainly offers Database services and Task Queue Services > MySQL > PostgreSQL > MongoDB > Redis > RabbitMQ
  • 14. Application Console - Services > When you bind services to your app, it modifies an environment variable called VCAP_SERVICES. > This variable contains a JSON document with a list of all credentials and connection information for the bound services. > We can call this this variable via AppFog’s language specific facility
  • 15. Application Console - Services > How to call VCAP_SERVICES variable ? > In Java :- java.lang.System.getenv("VCAP_SERVICES") > In Ruby :- ENV['VCAP_SERVICES'] > In Javascript :- process.env.VCAP_SERVICES > In Python :- os.getenv("VCAP_SERVICES") > In PHP :- getenv("VCAP_SERVICES")
  • 16. Application Console - Add-ons > Add-ons are third party services we can couple with AppFog Environment. > Available Add-ons > Load Balancing > Infrastructure > Logging > Databases > Redis > PostgreSQL > RabbitMQ > Search > Email > Analytics > Testing > Image Management > Background Processing
  • 18. Application Console - Add-ons > For an example we have installed the log entries add-on > We can use this add-on to manage our logins which look after by a separate service
  • 19. Application Console – Add-ons > You might get errors after installing an add-on > Example :- Error 422 - memcachedcloud - Region amazon-web-services:: ap-southeast-1 is not supported. appFogId: casberra-kalanamith@ outlook.com > For that you can simple change the infrastructure to a supporting platform. > Another common error is the regional support > Example :- Error 422 - memcachier - We can't provision MemCachier in the region you requested
  • 20. Application Console – Add-ons > Once an add-on successfully configured you can access configurations via manage button .
  • 21. Application Console – Add-ons > Dashboard of an Add-on
  • 22. Application Console – Update Source code > This section shows how to install AppFog client tools, login command, update your source code to AppFog , download your source code
  • 23. Application Console – Domain Names > This section allows you to configure your domain names . > Also facilities to add sub domains. > AppFog offers two ways to add custom domain names to your app > Application Console > Command Line Tool
  • 24. Application Console – Domain Names > App Console > Head over to the app console and click on your app. > Click on the "Domain Names" tab on the left. > Add your custom domain name in the field and hit the "Update" button. > That's it! > AF CLI > If you haven't already, install the af command line tool and log in. > Map the domain. > $ af map
  • 25. Application Console – Environment variables > Enables to define variables can be accessed by the run time
  • 26. Application Console - Clone > This will enables you to clone an existing infrastructure to another domain . > You should select a subdomain to clone. > Resources will be consumed for this action
  • 27. Application Console - Settings > This will simply delete your application
  • 28. Appfog > Start Developing .
  • 30. Thank you > Reach us via Twitter :- > https://twitter.com/99XTechnology > https://twitter.com/CMBCamps > Reach us via LinkedIn :- http://www.linkedin.com/company/99xtechnology

Editor's Notes

  1. After successfully installing ruby install appfog client tool $ sudo gem install af If any error occurs use rvm to update ruby version Check ruby version by $ sudo ruby –v $ rvm install ruby-1.9.3
  2. After typing $ af login simply enter the registered email address for the appfog and the password. Now you have logged in to the system.
  3. Technology either can be a programing language , client side scripting tool or a database. Appfog offers you to select an infrastructure Amazon AWS HP Openstack AZ 2 Select a unique subdomain . A free subdomain A free domain name looks as follows Icter2013.ap01.aws.af.cm Console.appfog.com , can view the newly created application features. Click on the application name
  4. Overview of application console
  5. Once service assigned to one instance
  6. This currently this application bound with two services offered by AppGod A Task Queue A NOSQL Database
  7. We can configure our log entry settings on add-ons service’s settings.
  8. SMS gateway . Dashboard with settings