2018年11月18日herokuを使ってwebアプリを始めましょう!アカウント作成herokuWebサービスherokuを使ってWebアプリケーションを作ります。1分でアカウントを作成します。Service)です。WEBアプリケーションを実行するためのプラットフォームです。ヘロク、へロークなどと発音します。PaasPaasは、サーバやOS・データベースなどの「プラットフォーム」と呼ばれる部分を、インターネット越しに使えるようにしてくれるサービスの一つです。Xserverのようなレンタルサーバと似ていますが、PaaSのほうが比較的自由度があります。「環境を貸してくれる」という意味ではほぼ同じです。WEBアプリを作るのは、こんなにめんどくさかったPaasやレンタルサーバがなかった時代、インターネット上でアプリケーションを公開しようと思った場合、以下のような手順を踏まないとアプリケーションを作ることすらできませんでした。サーバPCの購入ルータの購入サーバをインターネットに接続し、ネットワークを構築サーバの仮想化環境を整備サーバにOSをインストールOracle、MySQL、PostgreSQLなどのデータベースをセットアップJava、Ruby、PHPなどのアプリケーション実行環境をセットアップherokuの特徴herokuを使えば、開発したWEBアプリケーションをわりと簡単に公開することができます。本番環境としてもアリ!独自のドメインを割り当てれば、herokuでサービスを運用することも可能です。アプリ開発に取り掛かれるherokuではアプリケーションの実行環境やデータベースなどを提供しています。アプリの開発に集中することができるのが特徴です。こんなにたくさんのプログラミング言語が使えますherokuでは、利用できるプログラミング言語が多数用意されています。RubyJavaPythonClojureScalaNode.js(サーバサイドのJavaScript)PHP(サポートについては非公式)日本のWEB業界では特にRubyやPHPが堅いと思います。javaは業務委託系に強いため求人も多いです。herokuの特典SSLやメール配信などのアドオン(拡張機能)が提供されています。これにより、発者はアプリケーション開発に集中することができます。スケールアウトが簡単スケールアウトの操作が簡単です。コマンドラインやターミナルから実行する事も可能です。他のクラウド環境などでは、スケールアウトが可能なように最初からの設計する場合が多いです。スケールアウトとは、システムのパフォーマンスを向上させるためにサーバの台数を増やしてシステム全体の処理能力を高めることです。運用サポート用の標準機能が一式揃っているherokuが提供する機能には、開発に利用する機能の他にも、ログの確認やパフォーマンスのモニタリング、データベースのバックアップといった運用をサポートする機能も含まれています。このように、運用のための機能を容易に扱える環境を提供してくれているので、全体的な運用コストを抑えることにも繋がるでしょう。デメリットらしいデメリットはあまり見当たりません。herokuはWEBアプリ開発に欠かせない存在になってきていると言えるでしょう。herokuに登録1以下のURLを開きます。→Heroku登録画面2以下の内容を入力します。