オープンソフトに関わるメモ、調べものの結果などをまとめます。
MATLABについて
MATLAB(マットラブ)は、アメリカ合衆国のMathWorks社が開発している数値解析ソフトウェアであり、その中で使うプログラミング言語の名称でもある。MATLABは、数値線形代数、関数とデータの可視化、アルゴリズム開発、グラフィカルイ...
Dockerについて
こちらを参照させて頂きました。「Docker入門(第一回)~Dockerとは何か、何が良いのか~」
抜粋:Dockerは、インフラ関係やDevOps界隈で注目されている技術の一つで、Docker社が開発している、コンテナ型の仮想環境...
Git、GitHub、GitLab の違い
この3者の位置付け(概要)を明確化したいと思います。
■Git
Gitは分散型バージョン管理を実現するシステムの総称です。Gitと呼ばれるサービスがあると思われがちですが、Gitという仕組みがあると考えてもらった方が良いでしょ...
コンテナ技術とは
コンテナ技術について分かりやすい説明がありました。サマリは以下の通り。
仮想化技術のコンテナは、OS上に仮想的に複数のコンテナ(分離・独立した領域)の箱を設け、そのなかで、アプリケーションを実行・動作させる仕組みです。コンテナにアプ...
AWS Fargate
「コンテナ向けサーバーレスコンピューティングエンジン」とのことです。
以下、AWSでの説明になります: AWS Fargate は、Amazon Elastic Container Service (ECS) と Amazon El...
オープンソース:MongoDB
MongoDBは、Server Side Public License で提供されるドキュメント指向データベースである。開発とサポートはMongoDB Inc.が行なっている。 ウィキペディア
MongoDBはRDBMSではなく、い...
オープンソース:redis
Redisは、ネットワーク接続された永続化可能なインメモリデータベース。連想配列、リスト、セットなどのデータ構造を扱える。いわゆるNoSQLデータベースの一つ。オープンソースソフトウェアプロジェクトであり、Redis Labsがスポンサー...
オープンソース:Apache Kafka
Apache Kafka(以降、Kafka)はスケーラビリティに優れた分散メッセージキューです。メッセージキューとは、システム間のデータの受け渡しを仲介し、データを一時的に保持(キューイング)するミドルウェアです。メッセージキューを導入す...
マイクロサービスとは?
マイクロサービスとは、ソフトウェア開発の技法の1つであり、1つのアプリケーションを、ビジネス機能に沿った複数の小さいサービスの疎に結合された集合体として構成するサービス指向アーキテクチャの1種である。マイクロサービスアーキテクチャでは、各...