deha magazine / サーバー
サーバー
デジタル時代のAWSクラウド活用|より効率化するため方法も解説
デジタル時代において企業がDXを推進し、競争力を高めるためにクラウドサービスは不可欠です。 その中でも、Amazon Web Services(AWS)は、クラウドコンピューティングの分野で世界的なリーダーであり、多くの企業がAWSを活用して効率化とイノベーションを実現しています。 そこでこの記事ではAWSクラウドの活用方法と、より効率化するための方法について解説していこうと思います。 これらに当てはまる方におすすめの記事となっています。これを読めばAWSクラウドの活用方法がわかる他、効率化するためのヒントも丸わかりですよ。
続きを読む >>
クラウド移行の費用相場は?サーバーマイグレーションはAWS!
オンプレミスからクラウドへのサーバーマイグレーションを行うにはAWSがおすすめです。 その理由はコストを大幅に抑えることができるからです。さらにオンプレミスでは全てが自社の責任範囲となってしまいます。万が一、災害やハッキングなどが起こってしまってはその全ての責任を負わなくてはなりません。 一方、AWSでは事業者の責任範囲外の部分のみ管理すれば良いので、維持しやすいのも魅力の1つです。 この記事ではそんなAWSに関して費用相場はどれくらいなのか、どのようなサービスなのかについて解説していきます。 これらに当てはまる方におすすめの記事となっています。これを読めばクラウド移行の費用がどのくらいになるのかはもちろん、AWSはどういったサービスなのかまで丸わかりですよ。
続きを読む >>
【実績まとめ】オフショア開発でサーバー構築
オフショア開発はサーバー構築まで可能なのです。 サーバー構築ではセキュリティが非常に重要です。万が一甘いセキュリティによって情報が漏洩してしまっては膨大な被害が出てしまいます。 またサーバーが安定していないと、サービスのレスポンスに影響が出てしまったりサービスに障害が出てしまうことも。 DEHAソリューションズでは、そんな重要なサーバー構築も実績があるのです。 この記事では数あるDEHAソリューションズのオフショア開発のうち、サーバー構築に焦点を当ててその実績を紹介していきます。 サーバー構築に興味がある方 オフショア開発に興味がある方 コストを抑えて開発を行いたい方 社内のIT人材が足りていない方 これらに当てはまる方におすすめの記事となっています。これを読めばオフショア開発でどういったものが開発できるのか、どんなサービスを構築できるのかがわかりますよ。 医療機関向けドロップシッピングシステムの開発 獣医師・動物病院/卸ショップに対して、ペットの治療薬を販売するドロップシッピングシステムを開発しました。 管理画面では発売商品管理や販売サイトのデザイン変更、処方箋管理機能などがある他、粗利計算 、メール送信などの機能も。 処方箋をシステムにアップすることによって、飼い主はペットの薬を購入することが可能になります。 開発言語は、PHP、HTML/CSS、Javascript。AWSを使用。レスポンシブでスマートフォンからも閲覧可能です。 詳しくはこちら アンケート管理システムの開発 アンケート管理者が調査したものをCSVでアップ、シーズンや地点等を選択することで該当者を表示することが可能。セル毎に修正やコメント追加などの編集ができます。 アンケートは実施後にレビュー作業が煩雑になりがちですが、このシステムにより、インポート、修正、問い合わせ、出力などといった作業を一元管理することができるようになりました。 開発言語はPHP。AWSを使用し、ラボ型開発で開発が行われました。(PO 0.5人、開発者2人) 詳しくはこちら ラボ型契約とは オフショア開発のラボ型契約は、ある 一定期間(半年〜1年)の間、お客様の専用のチームを用意し開発を行うという契約形態のことです。 一般的な開発は請負型開発と呼ばれています。案件ごとなど短い期間で開発を行うため、納品後の修正は別途料金がかかることも。 またノウハウが蓄積されづらいなどといったデメリットがあります。 一方、ラボ型開発では期間を決めて契約を行うため、その期間の修正が柔軟に可能。チームとしての信頼関係も構築しやすくノウハウの蓄積も行いやすいです。 ベトナムオフショアという選択肢 DEHAソリューションズでは、ベトナムオフショアを行っています。ベトナムは国としてIT教育を行っているため、優秀なIT人材が多くいます。 アジャイル開発やAWSに関する知識など転職に役立つスキルを身に着ける人も多いですし、より高収入が期待できる外資系企業で働くため、日本語や英語の勉強をする方も多いのです。 また日本とベトナムは似ているところも。例えば勤勉なところ。2010年代から高い経済成長が続いてきたこともあり、努力をすればより高収入が実現できるというようなモチベーションがあるのがこうした現状の背景にあります。 日本国内での開発と比べると半額〜7割程度の費用で開発することが可能です。近年需要が拡大していることからコストは上昇傾向にありますが、日本国内よりも優秀な人材を確保できるため注目を浴びているのです。 まとめ いかがでしたか。本日はDEHAソリューションズの数ある実績のうち、サーバー構築に焦点を当ててその実績を紹介していきました。 サーバー構築ではセキュリティ面など注意を払わなくてはならない面が多くありますが、オフショア開発なら優秀なIT人材による開発が可能です。 日本ではIT人材不足が深刻で、経済産業省によると2030年にはなんと最大で79万人のIT人材が不足すると言われています。 そんな今、ベトナムオフショアでコストを抑えた開発を考えてみてはいかがでしょうか。 費用面や具体的な開発手法など、気になることがあればぜひお気軽にお問合せください。
続きを読む >>
サーバーレスアーキテクチャーLambdaとは? EC2との違いも解説
サーバーレスアーキテクチャーが近年注目を浴びていますが、その中でもトップシェアを誇っているのがAWSが提供するLambdaです。 Lambdaはサーバーの管理不要で、API Gateway、S3など他のサービスと組み合わせることができるサービスです。 この記事ではそんなLambdaについてその特徴を徹底解説していきます。 Lambdaが気になっている方 インフラのコストを抑えたい方 サーバーレスアーキテクチャについて知りたい方 これらに当てはまる方におすすめの記事となっています。これを読めばLambdaの特徴はもちろん、似たサービスで多くの人が混合してしまうEC2との違いもわかりますよ。 サーバーレスアーキテクチャーとは サーバーレスアーキテクチャーとはサーバーの管理を必要としない仕組み(アーティテクチャー)のことをさします。 サーバーを利用するには、通常OSやネットワークのセットアップなど自分達で構築が必要でした。稼働後も利用状況を監視し、必要に応じてリソースを拡張しなければなりませんでした。 しかしサーバーレスの場合は、登録した処理の実行に必要なサーバーをクラウドサービで割り当てるため、OSやDBなどのインストールは不要で、サービスを利用することができるのです。 サーバーレスアーキテクチャーLambdaとは? LambdaとはAmazonのAWSが提供するサーバーレスアーキテクチャーです。クラウドインフラストラクチャ市場でトップシェアを占めています。 ユーザーが自前でサーバーを持つ必要がなく、Amzonが所有するサーバーでサービスが提供されています。 Lambdaでは、Java、Ruby、Python、Goなどのプログラミング言語を用いて関数を登録するとプログラムを実行することが可能。 Lambdaの利用料金は従量課金制で、実行したリクエストとコンピューティング価格を支払う仕組みとなっています。その一方、リクエスト数が1,000,000件まで、コンピューティング価格は400,000GB/秒までは無料で利用できます。 また初期費用はかかりません。リクエストが少なければお金がかからないので、コストを大幅に抑えることが可能です。 Lambdaの特徴 仮想サーバーの管理が不要 LambdaはAWSが一元的に運用管理を行います。従来のインフラで必要だったセットアップや運用・保守などといった業務は一切不要になるのです。 イベント駆動 アプリが起動されたり、ファイルがアップロードされたりなどといったイベントが起きる際に駆動する仕組みなので、コストを大幅に削減することが可能です。 拡張性 数回のアクセスから、数千万、数万の大規模なアクセスまで、イベントの需要に応じて自動的にシステムを伸縮させることができます。 EC2との違い EC2はAWSの代名詞とも言えるサービスですが、Lambdaとは何が違うのでしょうか。 そもそも EC2とはElastic Compute Cloudの略で、AWS上に仮想サーバーを構築できるサービスです。 EC2ではインスタンスと呼ばれる仮想サーバーを利用します。インスタンスは複数契約が可能で、OSも搭載されているので、大規模なシステム構築にも対応が可能です。 Lambdaとの最も大きな違いは、セットアップの負担の度合いです。 LambdaではAWSにおけるプログラムの実行環境があらかじめ提供されています。そのため、サービスを利用し始めた直後からプログラムの組み立てが可能で、セットアップによる負担が発生しません。 一方、EC2は汎用性の高い仮想サーバーを提供してくれるものの、真っ白な状態からスタートをさせる必要があります。 利用開始時は、OSがインストールされているだけの状態なので初期設定やミドルウェアのインストールなどが必要です。そのため利用負担がLambdaよりもあると言えます。 まとめ いかがでしたか。本日はサーバーレスアーキテクチャーの中でもトップシェアを誇るLambdaについて紹介していきました。 Lambdaははサーバーの管理不要で、イベントが起きた時にだけ駆動する仕組みのため人件費や維持費などを大幅に抑えることができるサービスでしたね。 従量課金制で、初期費用もかからないのも嬉しいポイントでした。 EC2と違い、セットアップに負担がないので、新サービスやシステムが成功しない場合でも、新しいものに簡単に切り替えていくことが可能です。 次世代のインフラサービスとも言えるLambda、ぜひ取り入れてみてはいかがでしょうか。
続きを読む >>
サーバーレスアーキテクチャーとは?特徴やメリット・デメリットをご紹介
近年、話題になっている言葉で「サーバーレスアーキテクチャー」というものがあります。 サーバーレスアーキテクチャーとはサーバーの管理を必要としない仕組みのことで、サーバー管理に使っていた時間やコストを削減することができるということで注目を浴びています。 この記事ではそんなサーバーレスアーキテクチャーについてどんな特徴があるのか、どんな仕組みなのか、メリットやデメリットは何なのかまで徹底解説していきたいと思います。 サーバーレスアーキテクチャーについて興味がある方 サーバーレスアーキテクチャーの仕組みを知りたい方 ITインフラに対する時間を削減したい方 これらに当てはまる方におすすめの記事となっています。これを読めばサーバーレスアーキテクチャーがどんな特徴なのかが丸わかりですよ。 サーバーレスアーキテクチャーとは サーバーレスアーキテクチャーとはサーバーの管理を必要としない仕組み(アーティテクチャー)のことをさします。 あくまでサーバーの管理が不要なだけで、サーバーを使わないわけではありません。リケーションの際は物理的なサーバーが必要です。 つまり、サーバーは裏で動いているものの、利用者にはわからないようになっているというものがサーバーレスアーキテクチャーなのです。 サーバーを利用するには、通常OSやネットワークのセットアップなど自分達で構築が必要でした。稼働後も利用状況を監視し、必要に応じてリソースを拡張しなければなりませんでした。 しかしサーバーレスの場合は、登録した処理の実行に必要なサーバーをクラウドサービで割り当てるため、OSやDBなどのインストールは不要で、サービスを利用することができます。 そんなサーバーレスアーキテクチャーの1つにFaaSというものがあります。 FaaSとはFunction as a Serviceの略で関数のコードを実装することで、関数を実行する環境を提供するサーバーレスアーキテクチャーです。 FaaSと似たような言葉でBaSSというものがあります。どちらのサービスもサーバーの運用を考慮する必要のないサービスですが、FaaSは独自のビジネスロジックを動作させるサービスである一方、BaSSは必要な機能を選択して利用することができるサービスという違いがあります。 サーバーレスアーキテクチャー誕生の秘密 サーバーの管理はエンジニアにとって大変なものでした。アプリケーションの開発や改善に時間を割きたいのに、サーバーの管理に多くの時間がかかってしまっては意味がありません。 そんなサーバーレスアーキテクチャーですが、実は新しいものではなく昔から提唱をされてきました。では何故近年注目を浴びるようになったのでしょうか。 それはFaaSのプラットフォームが使いやすい形で誕生したことがきっかけにあります。Amazon Web Servicesは 2014年にLambdaというサービスを開始しました。 AWSの他のサービスとの連携も容易に行えるなどのメリットがあることから世界中で浸透していったのです。 サーバーレスアーキテクチャーの特徴 ITインフラは仮想化に向けて進化を続けていきました。仮想化とは、サーバー、OS、ネットワークなど物理的な構成を利用者から見えないようにして、効率化を図ったものを指します。 IaaS型のサービスでは、クラウド上に仮想サーバーを作りそれに対して料金を計算し、精算する仕組みになっています。ユーザーが大量にアクセスした場合でも、クラウド上のサーバーを次々に起動することで処理が分散、大量のアクセスを捌くことが可能になります。 反対に、ユーザーのアクセスが安定している場合には、サーバーの数を抑えることで流動性のあるユーザーに安価にサービスを提供することが可能なのです。 しかし、IaaS型ではホスティングサーバー同様に、OSやミドルウェアなどの管理やセキュリティアップデートが必要でフロントエンジニアにとっては敷居が高いサービスだったのです。 そこからFaaS型ではサーバー自体に対するパフォーマンスチューニングやセキュリティアップデートなどをFaaSのプロパイダーが行ってくれるようになりました。 サーバーレスアーキテクチャーの展開方法 サーバーレスアーキテクチャーを提供するプロバイダーをいくつか紹介していきます。 AWS Lambda AWS Lambdaはクラウドインフラストラクチャ市場でトップシェアを占めているAmzonが提供しているサービスです。API Gateway、S3など他のサービスと組み合わせることが可能なのが大きな特徴です。 Google Cloud Functions Googleが提供しているサービスです。Google Cloud Functionsへの呼び出しは、IAM (Identity and Access Management) または OAuth 2.0 による認証・認可をサポートしています。これにより高いセキュリティが実現できます。 Azure […]
続きを読む >>
「AWS」は最強のクラウドコンピューティングサービス?!
「AWS」はAmazon社が提供するクラウドコンピューティングサービスで、世界シェアNO1のサービスです。 自社に必要なサービス・機能だけを選択して利用すルことで、余計な費用をかけずに導入・運用ができたり、 セキュリティも強固など多くのメリットがあります。 この記事ではそんな「AWS」について詳しく解説をしていきます。 「AWS」が気になる方 クラウドコンピューティングサービスについて知りたい方 これらに当てはまる方におすすめの記事となっています。これを読めば「AWS」がどのようなサービスなのか分かりますよ。