サーバーの種類

サーバーにはどんな種類がある?各サーバーの用途や仕組みを解説

「サーバーにはどんな種類があるか分からない」 「そもそもサーバーって何に使うの?」 そんなお悩みをお持ちではありませんか?サーバーにはさまざまな種類があり、私達の生活の至るところで活躍しています。本記事では、サーバーの種類や各サーバーのメリット・デメリットについて解説します。 サーバーの導入を検討していたり、クラウドサーバーへの移行を検討していたりする企業の担当者は最後まで読んで、サーバーへの理解を深めてもらえれば幸いです。 サーバーとは サーバーとは一言で言うと、他のコンピューターにサービスを提供するコンピューターです。サーバーは「サーブ(Serve)する人」という意味になります。 どのようなサービスを提供するかは、サーバーの種類によって異なるでしょう。たとえば、Webサーバーは「このページが見たいです」という要求に対し、Webページを提供しています。 サーバーは基本的に誰でも構築することが可能です。自分のパソコンに専用のソフトをインストールすればサーバーとして機能させることができます。ただし、初心者がサーバーを設立し運用するのは難しいため、他の人が設立したサーバーを借りるのが一般的でしょう。 クライアントとは クライアントとはサーバーが提供するサービスを享受する側のことです。たとえばWebサーバーにとってのクライアントは、ブラウザということになります。クライアントはサーバーにアクセスすることで、サービスを受けることが可能です。 なお、クライアントはあくまでサービスを受けるコンピューターを指し、コンピューターを操作する人間の方ではありません。 サーバーの種類 サーバーには次の3つの種類があります。 専用サーバー […]

サーバーにはどんな種類がある?各サーバーの用途や仕組みを解説 続きを読む

パブリッククラウドについての注意点

テストケースとは?その種類やわかりやすい作成方法を徹底解説

「テストケースとは…?」 「聞いたことあるけど、詳細は知らない…」 「意味はなんとなく知っているけど、必要なのか…」 などテストケースについてお悩みの方も多いでしょう。この記事ではテストケースについて詳しく解説していきます。 テストケースとは テストケースとは、ソフトウェア開発において、プログラムが期待通りに動作するかを確認するための手順を文書化したものです。ソフトウェアは、新しく開発した機能や既存のプログラムを変更したことで、正常に動作しないことがあります。 正常にシステムが稼働する状況かどうか確かめるための工程を「テスト」と呼び、それを正しく行えるよう明文化したものをテストケースと呼ぶのです。 主に正常系と異常系に分かれています。画面に値を入力する機能を例にすると、正常系は指定された値を入力した際にエラーが発生せず、期待通りの結果が得られる場合の事を指します。それに対して異常系は、値を入力した際に期待通りのエラーが発生する事を指します。 テストケースを作成するタイミング テストケースを作成するタイミングは主に開発が完了し、一通り動作してもバグが発生しないタイミングで行います。システムを動かし、バグが大量に発生するようであればテストを行うのはまだ早いと言えるでしょう。 大量にバグが発生するタイミングでテストを行なっても、テストをスムーズに進めることができず、正しいエラーなのか見分けるのが困難になるためです。 テストケースを作成する目的 システムを開発した本人やシステムに詳しい有識者がテストするなら、テストケースを作成せずに動作確認をすればいいのでは、と考える方もいるかもしれません。 しかし、テストケースを作成しなければ、漏れのない動作確認が進められず、重大なインシデントにつながる可能性があるのです。ここからはテストケースを作成する目的について解説します。

テストケースとは?その種類やわかりやすい作成方法を徹底解説 続きを読む

社内インフラとは

社内インフラとは?構築する手順やポイントについて解説

「社内インフラの構築方法が分からない」 「社内インフラ構築を専門企業に依頼したい」 そんなお悩みをお持ちではありませんか?社内インフラ構築を外部に依頼することで、従業員が快適に働ける環境を用意することが可能です。本記事では、社内インフラとは、社内インフラを構築する手順・ポイントについて解説します。 社内インフラとは? 社内インフラとは従業員が仕事を行うために必要な環境のことです。社内インフラの中でも、IT関連のものをITインフラと呼びます。この記事では、特にITインフラについて説明していきます。 昨今は仕事でパソコン・インターネットを活用するのが当たり前になりました。そのため、ITインフラを整備することは、最低限の環境整備と言えるでしょう。また、会社全体としての業務効率アップに大きく繋がると言えますし、他企業との差をつける要因になることもあるでしょう。 社内インフラの構築は自社で行っても良いですが、専門企業に外注した方がより快適な環境を構築しやすくなります。たとえば、専門企業なら自社の業務状況に則したサーバーやネットワーク機器を選定してくれるでしょう。 そもそもインフラとは? インフラとは国民が生活するうえで必要不可欠なサービス・仕組みを指します。たとえば、水道やガス、電気などが代表的なインフラです。 水やガスが止まってしまうと人々は生活できなくなってしまいます。インフラは「意識しなくても当たり前に使えるものである」ことが大切です。社内インフラも同様に、「従業員が当たり前に使える」ことを意識して構築するのが重要と言えるでしょう。 社内インフラを構築するために必要なもの 社内インフラを構築するには次の3つを用意する必要があります。 サーバー ネットワーク

社内インフラとは?構築する手順やポイントについて解説 続きを読む

セキュアコーディングとは

セキュアコーディングとは?10個の原則や必要なスキルについて解説

「セキュアコーディングってよく聞くけどどういう意味?」 「セキュアコーディングって具体的に何に気をつければ良い?」 そんなお悩みをお持ちではありませんか?日々進化するハッキングなどから自社システムを守るには、セキュアコーディングが重要です。本記事では、セキュアコーディングの意味や10個の原則、必要なスキルについて解説します。 セキュアコーディングとは? セキュアコーディングとは、いわゆるハッカーなどの悪い人の攻撃に備えた防御プログラムを書くことです。ハッカーはプログラムのバグや問題のある箇所を狙って攻撃してきます。彼らの目的は、プログラムから個人情報を抜き取り外部に販売することなどです。 このような被害を受けないためのプログラミング作法をセキュアコーディングと呼んでいます。なお、セキュアプログラミングと言われることも多いです。 セキュアとは? セキュアととは主にIT業界で使われている用語で「セキュリティーが担保されているシステム」を指します。セキュアは英語のsecure(安心な)から来た言葉です。 セキュアコーディングはセキュアなソフトウェアの構築を目指すために行います。また、セキュアコーディングだけでなく、本人認証の導入やシステム運用ルールの制定なども並行して行い、セキュリティーを更に強化しなければいけない場合もあるでしょう。 ※関連記事 【ソフトウェアテストとは】具体的な方法や7原則について解説 セキュアコーディングはどんな脅威から守るのか? そもそもなぜセキュアコーディングを行う必要があるのでしょうか。理由はWebサービスは24時間インターネットと繋がっているため、悪い人から被害を受ける可能性が高いためです。たとえば、Webサービスから個人情報を抜き出して売る人などがいます。 具体的には、次のような方法でWebサービスから情報を抜き出しており、それぞれに対策を立てなくてはいけません。

セキュアコーディングとは?10個の原則や必要なスキルについて解説 続きを読む

Shutterstock 1150302662

オフショア開発の市場規模と最新動向を徹底調査【2021年最新版】

オフショア開発の市場規模は、世界的にみても拡大傾向にあります。 の調べによると、世界全体の市場規模は2000年の時点で456億ドルに達しており、2018年には865億ドルまで拡大しています。 日本でもオフショア開発の市場規模は年々拡大しており、2002年には200億円でしたが、2011年には1,000億円まで伸びている状況です。 今後も更なるオフショア開発の市場規模拡大が予測されている中で、日本では更にエンジニアの人材不足が進み、オフショア開発サービスを利用する企業が増えていくことでしょう。 本記事では、オフショア開発における各国の市場規模と、最新動向等に関して分かりやすく解説しています。 最後まで読んでいただくことで、オフショア開発の必要性を理解するとともに、今後の動向に関しても把握することができるでしょう。 オフショア開発の市場規模と歴史 2010年ごろまでは日本のオフショア開発の大部分を、中国が占めていました。 中国のオフショア開発の特徴として、日本語に対応したエンジニア人材が多いことから、中国の開発チームに依頼する機会が多かったからです。 また、その頃は基本的にメールでのやり取りが主流だっため、今のようにテレビ電話やテキストチャットのようなツールは、使われていませんでした。 加えて、翻訳ツールも未発達だったこともあり、ブリッジSEにかかる負担もかなり大きかったといえます。   しかし、2020年に入り中国よりも、ベトナムやフィリピンなどの途上国によるオフショア開発へ、主な依頼先が変わりつつあります。 他国と比較してエンジニアのレベルも高く、コスト面でも非常に優れていることから、日本企業の多くがオフショア開発先として注目しているのが現状です。

オフショア開発の市場規模と最新動向を徹底調査【2021年最新版】 続きを読む

製造業で人工知能を導入する

製造業で人工知能を導入する|大手企業の方法

2019年12月9日~12日、アメリカ、ロスアンゼルスにおいて、2019年 IEEE ビックデータ国際コンファレンス (IEEE BigData 2019)が行われました。HBLabのメンバー、グエン・ティ・トゥイ・リンさんがこのイベントを参加して、記事を書きました。記事の内容はこちらです。 ーーー 先週、ロサンゼルスに開催されるIEEE BigData 2019 にて、私の最新研究を発表いたしました。博士課程学生としても、製造業における AIに深い興味を持ち、BridgeStone社や Hitachi社など、大手の業者と努力して研究するチャンスがあります。それらのプロジェクトの中では、各業者の同様な状況や目標に注目いたしました。その目標はエンドツーエンド深層学習(エンドツーエンド・ディープラーニング)にAIを導入することによって、全システムの質を管理、または製品の不具合と残存耐用時間 (RUL)

製造業で人工知能を導入する|大手企業の方法 続きを読む

オフショア開発で ベトナムを選ぶ 5つの理由

オフショア開発で ベトナムを選ぶ 5つの理由

現在、日本では技術者不足が深刻な問題となっており、オフショア開発を検討している企業も多いのではないでしょうか。これまで、日本のオフショア開発先といえば、中国は一位にランクされていますが、「チャイナプラスワン」(China plus 1) の政策を踏まえ、日本企業は中国以外の別の国、とりわけ東南アジアにオフショア開発を拡大する傾向にあります。その中で、ベトナムは魅力的なオフショア開発先として、注目されています。なぜでしょうか。これから、 オフショア開発で ベトナムを選ぶ 5つの理由 を紹介します。 理由その1:価格競争力 ベトナムは人件費が安い国だと言われています。エンジニアの価格面では、中国が日本の50%程度であるのに対し、ベトナムは日本のわずか25%程度になっています。同じ優秀なエンジニアを雇用するのに、ベトナムにおけるオフショア開発を行う場合は、より少ない金額で行うことができます。その結果、システム開発にかかる費用が抑えられます。 理由その2:豊富で優秀な人材リソース 今まで日本企業の第一委託先である中国は世界で人口が最も多いため、どこの国よりも豊富な労働力を持っていることは否定できません。それでも、ベトナムは人口ボーナス期であり、つまり、総人口に占める生産年齢人口 (15歳~64歳の人口) が増え続け、経済成長が加速している時期です。若年層の人口が多いベトナムは日本企業に対し、魅力的なオフショア開発先だと考えています。

オフショア開発で ベトナムを選ぶ 5つの理由 続きを読む

オフショア 開発とは? オフショアの問題を解説

オフショア 開発とは? オフショアの問題を解説

昨今、オフショア開発は経営のトレンドの一つをよく言われます。では、 オフショア 開発とは? オフショアの問題を解説 。オフショアを利用する際、どんな問題が起きるのでしょうか?HBLABはこれらの悩みごとは以下に答弁を提供しております。 オフショア 開発とは? オフショア開発はシステムの開発や応用管理業務を海外に委託・発注することです。 安価な人材の雇用でコストパフォーマンスを削減可能が一つの大きなメリットですが、オフショアサービスを使用するときには次の点を三つ注意する必要があります。 オフショアの問題 1: 遠隔での作業 管理者は開発チームから遠く離れている場所にいることが多いので、プロセスや仕事の進度を直接に指導しにくいかもしれません。 この問題に対応は両方のコミュニケーションが具体の明確なレポートを通し、Whereby、Zoom、Google

オフショア 開発とは? オフショアの問題を解説 続きを読む

Server G2195557B7 1920

​​クラウド移行とは?その種類やメリット、デメリットを徹底的に解説

「クラウド移行とは…?」 「クラウド移行にかかる費用は…?」 「オンプレミスよりクラウド移行の方がいいのか…」 など、クラウド移行について検討、疑問を持たれているシステム担当者も多いでしょう。この記事ではクラウド移行について解説します。 ITインフラについて、オンプレミスを行うと費用が大きくかかってしまったり、メンテナンスに手間がかかってしまうことが大きなネックとなっていました。 オンプレミスとクラウド移行の違いを知ることで、今よりも費用を大きく抑えたり、メンテナンスの手間を省くことができる可能性があります。オンプレミスでインフラやシステムを運用している企業は知っていて損がない情報です。賢く運用を続けていくために、クラウド移行のメリットデメリットを知っていきましょう。 クラウド移行とは クラウド移行とは、業務上で保管しているデータやアプリケーションなどのデータ資産をオンプレミス(自社運営システム)から、パブリッククラウドプロバイダーのサーバーに移行するプロセスのことを指します。 クラウド移行は大きく以下の特徴があります。 コストの削減 メンテナンスの利便性の向上 セキュリティの向上 運用費用を削減することができる 容量の拡張を柔軟に行うことができる

​​クラウド移行とは?その種類やメリット、デメリットを徹底的に解説 続きを読む

191219 Offshore Price 3 1

ベトナムのオフショア開発の価格 ・ 他の国との比較

人手不足と開発者の価格高騰といった問題を抱えている日本企業はアジアの国を中心に海外の企業にオフショア開発を委託する傾向にあります。その中で、ベトナムは魅力的な開発拠点として注目を集めています。ベトナムと言えば、オフショア開発の単価が安いという話を耳にしていらっしゃると思いますが、実際のところはどうなのでしょうか? HBLABと ベトナムのオフショア開発の価格 ・ 他の国との比較 を解説していきましょう! オフショア開発の単価相場 オフショア開発の単価は国により異なり、案件規模にも左右されます。まず、国・地域別オフショア開発の単価相場を比較しましょう。 各国のエンジニア単価との比較 (2018年時点 ) 出典:オフショア開発.com このグラフをみると、ベトナムはインド、中国に次ぎ、オフショア開発の単価が3位に立っていることが分かりました。しかし、その単価相場は低水準です。もちろん、ベトナムよりもバングラデシュやミャンマーといった単価の安い国がまだありますが、それにも関わらず、ベトナムは他のメリットで日本を含む先進国のIT関連企業にとっての魅力的な開発先となっています。そのメリットは後程で詳しく説明します。 日本の価格を比較したら、どうなるのでしょうか?

ベトナムのオフショア開発の価格 ・ 他の国との比較 続きを読む

Scroll to Top