オープンソース活用研究所 | 第三回目「IT業界の働き方~撲滅!長時間労働~」

第三回目「IT業界の働き方~撲滅!長時間労働~」

オープンソース活用研究所

2017年06月06日
オープンソース活用研究所 所長 寺田雄一

2017年3月、都内でTIS株式会社レッドハット株式会社による共催セミナー「Ansibleを活用しインフラ構築を自動化(Infrastructure as Code)した、プロジェクト工期短縮事例 ~インフラエンジニアの働き方をSHIFTする~」が開催されました。

レッドハット社が提供するAnsibleは、既存ツールの弱点を克服し、IaC (Infrastructure as Code:インフラのコード化)を具現化するための自動化実行エンジンです。自動化プラットフォームである「Ansible Tower」とともに、システムの運用自動化を目指す企業のIT担当者、システムインテグレーターから注目を浴びています。

このセミナーでは、Ansible及びAnsible Towerの概要紹介をはじめ、TIS社によるAnsible導入事例とベストプラクティス、さらにはインフラエンジニアのみならずIT業界全体の働き方改革についての提言もなされました。本レポートでは、このセミナーの概要を3回にわけてご紹介します。

第3回目のテーマは、TIS株式会社 IT基盤技術推進部 OSS推進室 倉持健史氏によるセッション『インフラエンジニアの働き方を「SHIFT」する~撲滅!長時間労働~』です。

政府も取り組む働き方改革とは

これまで見てきた、IaCの取り組みは、品質・生産性を上げるための考え方です。視野を広げれば、この概念は、近年国内でも関心が高まっている働き方改革にもリンクすると言えるでしょう。

第二次安倍内閣が掲げる成長戦略である「日本再興戦略2016 総論」にも、「長時間労働の是正と『働き方改革』が経済成長に大きな効力をもたらす」と明示されています。働き方改革は、政府も本腰を入れて取り組んでいるテーマなのです。

IT業界は、なぜ長時間労働をするのか

過労による精神疾患でワースト1、IT業界が変われない理由

働き方改革が求められる背景とはどのようなものでしょうか。

現在のIT業界は、月80時間残業をする社員が全体の半数近くもいる、「長時間労働が当たり前」という業界です。

2015 年度にIT企業を含む情報通信業の従業員が東京都内で労災認定された数は20名でした。特にIT業界は、従業員数当たりの比率が精神疾患、自殺ともに他産業の2倍以上となっており、さらに精神疾患の割合はワースト1です。これは過酷な長時間労働が原因のひとつだと考えられます。

厚生労働省:平成27年度「過労死等の労災補償状況」

また、エンジニア情報サイト「fabcross for エンジニア」が2017年1月に実施した「1万人に聞いた残業する理由」というアンケートでは、回答の第1位は「残業代がほしいから」というものでした。いわゆる生活残業とも言われるものです。続いて第2位は「担当業務でより多くの成果を出したいから」でした。

時間をかければそれなりのアウトプットになるのは自明です。しかし、生産性という観点からみると、時間を長くかけることは必ずしも良策とは言えないというのが、倉持氏の視点です。

日本の労働生産性は世界22位というデータがあり、先進国で最下位です。つまり労働時間は最高クラスであるにもかかわらず、生産性は最低クラスということです。

かつての高度経済成長期であれば、マンパワーでうまく経済が回っていきました。しかし、少子高齢化で労働者が減少し社会保障費などの負担が増す現代では、より生産性を上げることが求められる時代に変わりました。

2017年現在、求められているのは、決められた時間で成果を挙げる働き方改革なのです。

IT業界にはなぜ働き方改革が必要か

働き方改革の第一歩として、働く時間を考えてみましょう。

勤務時間は、労働基準法に定められている一日8時間、週に40時間が基準となります。まずは、この限られた時間の中で成果を出す、いう意識改革が必要です。

生産性の評価

次に生産性について上記の例で考えてみます。A氏とB氏を比較すると、売り上げだけに着目すればA氏の方が高いのですが、実は1日4時間の残業をしています。

ですから時間当たりの生産性を単純計算すると、残業をしていないB氏の方が、生産性が高いことがわかります。

さらに1日4時間というA氏の時間外労働は、1か月に換算すると80時間にもなります。これは働きすぎにより健康障害を生じる可能性が極めて高い過労死ラインに抵触します。現在のIT業界は、80時間を超える残業を行う社員の割合が44%も存在します。この数値は全産業中でトップであることは、極めて由々しき問題だといえるでしょう。

働き方改革とは、要するに「A氏の働き方からB氏の働き方にシフトしましょう」というものです。

そのためには、社員ひとりひとりの意識改革だけでは充分ではありません。たとえば、経営層の評価基準についても残業時間の長短ではなく、生産性を評価の対象にするような改革が求められています。このような人事評価制度の見直しに加え、政府による法的規制など包括的に進めていく必要があります。

IT業界ができる働き方改革という意識改革

コード化・自動化した結果

この働き方改革を推進するためにIT業界ができること、そのひとつの提案が、インフラのコード化・自動化です。

時間外労働を減らし生産性を上げるには、誰でも同じ成果を出せる仕組みが必要で、そのひとつがインフラのコード化・自動化だということです。

時間外労働に割いていた時間をプライベートに割り当てることで、いわゆるワークライフバランスがとれて、その結果としてより生産性が上がることが期待できます。

IT業界における働き方改革まとめ

他業種とくらべても圧倒的に時間外労働が多いIT業界においては、生産性を向上させるという意識改革が求められています。これは従業員のみならず、経営者や政府とともに取り組んでいく大命題です。

IT業界のなかでも働き方改革を推し進める動きが始まっており、そのひとつがインフラのコード化・自動化であり、もうひとつがオープンソースをフルに活用したインフラ構築です。

IT業界に携わるひとりひとりのワークライフバランスがとれたとき、結果として生産性の向上が達成できるのではないでしょうか。

いかがでしたでしょうか。

ご参考

Ansible紹介ページ
本セミナーの講演資料は、マジセミからダウンロードできます(無料)。

過去の同一連載記事

第一回目「注目の運用自動化ツールAnsibleとAnsible Towerとは」
第二回目「Ansibleの使い方と、そのベストプラクティス」


OSSNEWSに広告を掲載しませんか?

著者プロフィール

オープンソース活用研究所 所長 寺田雄一

1993年、株式会社野村総合研究所(NRI)入社。 インフラ系エンジニア、ITアーキテクトとして、証券会社基幹系システム、証券オンライントレードシステム、損保代理店システム、大手流通業基幹系システムなど、大規模システムのアーキテクチャ設計、基盤構築に従事。 2003年、NRI社内に、オープンソースの専門組織の設立を企画、10月に日本初となるオープンソース・ソリューションセンター設立。 2006年、社内ベンチャー制度にて、オープンソース・ワンストップサービス 「OpenStandia(オープンスタンディア)」事業を開始。オープンソースを活用した、企業情報ポータル、情報分析、シングルサインオン、統合ID管理、ドキュメント管理、統合業務システム(ERP)などの事業を次々と展開。 オープンソースビジネス推進協議会(OBCI),OpenAMコンソーシアムなどの業界団体も設立。同会の理事、会長や、NPO法人日本ADempiereの理事などを歴任。 2013年、NRIを退社し、株式会社オープンソース活用研究所を設立。

最新TOPICS

【講演資料を掲載】7/19『OSSの統合監視ツール「Zabbix」の紹介と、北海道自治体向けクラウドサービスでのZabbix採用事例』(2017年08月18日 09:15)

2017年07月19日(水)14:00~17:00 TKP札幌カンファレンスセンター にて 『OSSの統合監視ツール「Zabbix」の紹介と、北海道自治体向けクラウドサービスでのZabbix採用事例』と題したセミナーを開催しました。 当日は、マジセミ初の北海道開催でスタッフ一同若干の不安はありましたが、Zabbixにご興味をお持ちの方々が次々にご来場くださり、おかげさまで大盛況となりました。あり...

関連オープンソース

Beats(ビーツ)

  • 運用管理・運用自動化

Beats(ビーツ)。オープンソースデータ収集/転送プラットフォームです。Elastic社のプロダクト群で、サーバからあらゆる種類のオペレーショナルデータを収集して、Elasticsearch/Logstashなどに情報を転送します。

Draft(ドラフト)

  • 運用管理・運用自動化

Draft(ドラフト)とは、「Docker」コンテナデプロイサポートツールです。Microsoftが提供しています。「Kubernetes」クラスタ上へのデプロイと継続的インテグレーション機能を提供します。

Juju(ジュジュ)

  • 運用管理・運用自動化

Juju(ジュジュ)とは、Ubuntu専用のデプロイツールです。各種環境(AWS、Azure、OpenStackなど)のUbuntuサーバに各種サービスをデプロイします。

Consul(コンサル)

  • クラスタリング

Consul(コンサル/コンスル)とは、クライアントサーバ型のクラスタ管理ツールです。同様ツール「Serf」よりも汎用的で、サービス検出(ヘルスチェック)用途などにも活用できます。

Serf(サーフ)

  • クラスタリング

Serf(サーフ)とは、非集中/分散型のクラスタ管理ツールです。対象サーバにバイナリを1つ配置して軽量エージェントを起動するだけで、手軽にクラスタを構成できます。

Terraform(テラフォーム)

  • 運用管理・運用自動化

Terraform(テラフォーム)とは、インフラストラクチャ用プロビジョニングツールです。コードからインフラの構築/変更/バージョン管理を行えます。

Packer(パッカー)

  • 運用管理・運用自動化

Packer(パッカー)とは、マシンイメージの自動生成/管理を行なうコマンドラインツールです。マシンイメージ作成に関するさまざまな問題を解決するためのサポートを行います。

Vagrant(ベイグラント)

  • 運用管理・運用自動化

Vagrant(ベイグラント)とは、仮想環境構築/共有ツールです。仮想化ツール(VirtualBoxなど)のフロントエンドラッパーとして機能し、数行のコマンドのみで簡単に仮想化環境を構築できます。

Itamae(イタマエ)

  • 運用管理・運用自動化

Itamae(イタマエ)とは、サーバ管理を自動化する構成管理ツールです。「Chef」ライクなRuby DSLで記述するツールで、必要最低限の機能のみを揃えており、非常にシンプルに使用できます。

Serverspec(サーバスペック)

  • 自動テストツール

Serverspec(サーバスペック)。サーバ状態のテスト自動化フレームワークです。UNIX/LinuxサーバとWindowsサーバに対応します。

CDIR Collector(シーディーアイアールコレクター)

  • インシデント管理

CDIR Collector(シーディーアイアールコレクター)。セキュリティインシデント初動対応時の適切なデータ保全をサポートするツールです。調査対象端末汚染を最小限に抑えながら安全にデータを収集します。

Apache ZooKeeper(アパッチズーキーパー)

  • 運用管理・運用自動化

Apache ZooKeeper(アパッチズーキーパー)。分散環境運用サポートサービスを提供するコーディネーションエンジンです。各ノード(システム全体)を集中保守管理するための機能を提供します。

Apache Ant(アパッチアント)

  • 運用管理・運用自動化

Apache Ant(アパッチ アント)。ビルドツールです。複雑なコンパイル作業を自動化します。「XML記述」「Javaベースであるためプラットフォームに依存しない」などの特徴があります。

Nagios(ナギオス)

  • 運用管理・運用自動化

Nagios(ナギオス)。統合監視フレームワークです。サーバ/ネットワーク/リソース/サービスなどの稼働状況を監視し、異常時に通知を行います。

CuMAS(カマス)

  • ITIL管理

CuMAS(カマス)。オープンソースの問い合わせメール情報管理/運用システムです。受信メールを問い合わせ情報として登録し、進捗/対応状況の管理が可能です。

Kubernetes(クーベルネイテス)

  • 運用管理・運用自動化

Kubernetes(クーベルネイテス)。Dockerコンテナ群管理フレームワークです。コンテナ群のデプロイ/オーケストレーション/クラスタリング管理/運用管理などの各機能を提供します。

Pandora FMS(パンドラエフエムエス)

  • 運用管理・運用自動化

Pandora FMS(パンドラエフエムエス)。オープンソースの高機能統合監視ツールです。ネットワーク/コンピュータシステム/アプリケーション稼働状況などの監視を行います。

Hatohol(ハトホル)

  • 運用管理・運用自動化

Hatohol(ハトホル)。システム全体を一元的に監視する統合運用管理ツールです。複数の運用管理ツール(Zabbix、Nagiosなど)のハブとして統合的に機能します。

Embulk(エンバルク)

  • ログ管理

Embulk(エンバルク)。オープンソースの並列データ転送フレームワークです。「fluentd」のバッチ版のようなバルク処理に特化したプラグインベースのデータローダーです。大規模データセットのバルクインポートを行えます。

Puppet(パペット)

  • 運用管理・運用自動化

Puppet(パペット)。オープンソースの構成管理ツールです。サーバの環境設定/インストールなどを自動化します。

Chef(シェフ)

  • 運用管理・運用自動化

Chef(シェフ)。構成管理(プロビジョニング)ツールです。ユーザ作成、パッケージインストール、設定ファイル編集などの展開作業を自動化します。物理環境/仮想環境/クラウド環境などの各種インフラに対応します。

Logstash(ログスタッシュ)

  • ログ管理

Logstash(ログスタッシュ)。Elastic社が提供するオープンソースログ収集管理ツールです。ログを収集し、1つのサーバに集約して管理します。主に、Elastic社のリアルタイム検索エンジン「Elasticsearch」とのセットでの使用を想定されています。

Ansible(アンシブル)

  • 運用管理・運用自動化

Ansible(アンシブル)。多数の構築管理対象に対して、アプリーケーション/システムのデプロイ作業を容易にする構成管理ツールです。

SyLAS(シラス)

  • ログ管理

SyLAS(シラス)。システムログを高速検索できるソフトウェアです。複数サーバログの一元管理も可能です。Webインターフェースから操作を行えます。

EasySCP(イージーエスシーピー)

  • 運用管理・運用自動化

EasySCP(イージーエスシーピー)とは、仮想ホスティングコントロールパネルです。Linux系サーバの各種管理/設定をサポートします。

fluentd(フルエントディー)

  • ログ管理

Fluentd(フルーエントディー)。オープンソースログデータ収集管理ツールです。ログなどのデータを収集/JSON変換/転送します。「スキーマレス」「プラグイン機構」「バッファリング機構」などの特徴があります。

Bacula(バキュラ)

  • バックアップツール

Bacula(バキュラ)は『世界で最も利用されているオープンソースのバックアップ&リカバリソフトウェア』であり、様々な種類のコンピュータOSに対応したネットワークバックアップ・リカバリー・データ監査ソフトです。

OTRS(オーティーアールエス)

  • ITIL管理

OTRS(オーティーアールエス)。ヘルプデスク機能+ITIL対応運用管理機能を備える高機能オープンソースのチケット管理ソリューションです。「Open source Ticket Request System」の略で、日本語版ウィキペディアも採用しています。

Zabbix(ザビックス)

  • 運用管理・運用自動化

Zabbix(ザビックス)とは、オープンソースの統合監視ツールです。サーバ/ネットワーク/アプリケーションなどを高度に集中監視し、アラート通知/パフォーマンス可視化などを行えます。

Hinemos(ヒネモス)

  • 運用管理・運用自動化

Hinemos(ヒネモス)。複数のコンピュータ群を単一のコンピュータのようなイメージで管理することを可能とする国産オープンソース統合運用管理ソリューションです。

Apache log4j(アパッチログフォージェイ)

  • ログ管理

Apache log4j(アパッチログフォージェイ)。オープンソースのJava プログラム用ロギングユーティリティ(API)。

バックナンバー

関連記事

  • オープソース書籍(サイド)

facebook

twitter