Javaで開発したいサービスがあって、すぐにプログラミングしたいけど環境構築はメンドくさい。
そんなときに使えるPaaS一覧。
Amazon Web Service
AWS Elastic Beanstalk
http://aws.amazon.com/jp/elasticbeanstalk/
-
コードをデプロイするとEC2とかをベストプラクティスで構築してくれる
-
Apache Tomcat for Java / Java SE
-
GlassFish環境がDockerで提供されているのでJava EE環境も使える
https://aws.amazon.com/jp/about-aws/whats-new/2014/11/05/aws-elastic-beanstalk-supports-python3-4-java7-glassfish4-0-and-java8-glassfish4-1/ -
必要に応じて構成が変更可能(ボンネットを開けられる、というらしい)
Microsoft Azure
Azure App Service
https://azure.microsoft.com/ja-jp/services/app-service/
-
Web App(旧:Websites)、Mobile App(旧:Mobile Services)、API App、Logic Appがある
-
Web Appだと.NET、node.js、PHP、Pythonとかもイケるし、Mobile AppだとXamarinもイケる
-
Web AppのデプロイはKuduを使う
https://kudu.apache.org/ -
Azure Active DirectoryとかMS系のサービスとの連携がいい
Oracle Cloud
Oracle Java Cloud Service
https://cloud.oracle.com/ja_JP/java
-
Javaの開発元が提供している、という安心感
-
Java EE完全準拠、オンプレミスのWeb Logic Serverと同じ環境
(既存資産が活かしやすい) -
Java Flight Recorder(Javaプロファイラ)がある
-
Webコンソール、IDE(Eclipse/IntelliJ/NetBeans?)、コマンドライン、スクリプト
Google Cloud Platform
Google App Engine
https://cloud.google.com/appengine/?hl=ja
- よく分かっていない(自分が。。)
IBM Bluemix
Liberty for Java
https://console.ng.bluemix.net/docs/starters/liberty/index.html
- SoftLayer上でCloudFoundryが動いている
Heroku
Java on Heroku
https://devcenter.heroku.com/categories/java
- Salesforceファミリー、Herokuコネクトで連携(PostgreSQLベース)