リンク

2020年2月13日木曜日

逐次制御方式について

逐次制御方式

命令の実行は、「命令フィッチ」「命令の解読」「実行アドレス計算」「オペランド読出」「命令の実行」「演算結果収納」の順にサイクルが行われています。
命令の実行サイクル単位で、1命令ずつ順番に繰り返し実行する方式のことをいいます。

2020年2月12日水曜日

アドレス指定とは

アドレス指定

命令の実行時には、色々なアドレス指定方式を使って実効アドレス(または、有効アドレスとも言いますが)を計算します。

実効アドレス

処理対象となるデータが、実際に格納されている主記録装置上のアドレスのこと

即値アドレス指定

命令のアドレス部にデータそのものを格納する方式のこと

直接アドレス指定

命令のアドレス部の値を実行アドレスとする方式のこと

関節アドレス指定

命令のアドレス部に実行アドレスを格納しているアドレスを格納する方式のこと

相対アドレス指定

命令のアドレス部の値と命令アドレスレジスタの値を加算し、実行アドレスとする方式のこと

インデックスアドレス指定

命令のアドレス部の値とインデックスレジスタの値を加算し、実行アドレスとする方式のこと

ベースアドレス指定

命令のアドレス部の値とベースレジスタの値を加算し、実行アドレスとする方式のこと






2020年2月11日火曜日

命令語について

命令語

プログラムはコンピュータが行わせる命令が集まったものです。
プログラム言語で書かれたプログラムは、最終的にコンピュータが理解できる1と0だけで構成された機械語に変換され、解読の後に実行されます。
機械語の命令語は、「命令部」と「アドレス部」で構成がされている。
だが命令の種類によってアドレス部がないものやアドレス部が複数あるものもあったりする。









2020年2月10日月曜日

AWS ストレージとデータベース

はじめに

今回は、AWSのストレージとデータベースについて投稿していきたいと思います。

ストレージ

AWSのストレージには、大きく分けると二つに分類できます。
・サーバ自身からしかアクセスできないもの
・複数のサーバからアクセスできるもの
に分かれます。
さて、では上記の二つに分かれるものがAWSではどんなものになるのかを紹介します。

Amazon Elastic Block Store(EBS)

さきほどの二つのうちの一つですが、サーバ自身からしかアクセスができないものとなります。
特徴
・一貫性のある低レイテンシーのパフォーマンスを提供することができる永続的なブロックレベルのストレージボリュームです。
・アベイラビリティーゾーン内で自動的にレプリケートできます。
・Amazon S3にスナップショットを保存することができます。

使用例
・OSのブートドライブとして使用する。
Cドライブのような使い方ができる。

ボリュームタイプ
コールドHDDスループット最適化HDD汎用SSDプロビジョンドIOPS SSD
最大ボリュームサイズ16TiB16TiB16TiB16TiB
最大IOPS/ボリューム25050010,00032,000
最大スループット/ボリューム250MiB/秒500MiB/秒160MiB/秒500MiB/秒
ユースケース高いシーケンシャル I/Oを伴うワークロード高いシーケンシャル I/Oを伴うワークロード・ブートボリューム
・小規模から中規模のDB
・開発/テスト環境
・大量のI/Oが必要なワークロード
・リレーショナルDB
・NoSQL DB

ボリュームの特徴
暗号化
暗号化されたEBSボリューム
追加コストなし
伸縮性
キャパシティーの追加
別のタイプへの変更
可用性
耐久性があり自動的にレプリケート
ドライブタイプ
ニーズに最適なストレージ
HDDまたはSSD
パフォーマンス要件と価格要件
スナップショット
ポイントインタイムスナップショット
新しいボリュームをいつでも再作成

Amazon Simple Storage Service (S3)

概念
S3はデータがオブジェクトとしてバケットに保存されます。
オブジェクトは、ファイルとそのファイルについて説明する任意(省略が可能です)のメタデータで構成されます。
アカウントあたり最大100のバケットを所有できます。
バケットとそのオブジェクトのアクセスを制御できます。

特徴
HTTP(s)でアクセス
PUT/GWT,その他メソッドでのアクセス

容量無制限
1ファイル最大5TBまで保存できます。

高い堅牢性
99.999999999%の可用性を保ちます。(イレブン・ナインとも言ったりします。)

安価なストレージ
月額1GB/約3円(月額0.025UD)という安さ

スケーラブルで安定した性能
データ容量に依存しない性能

バケットについて
オブジェクトキー
オブジェクトキーとは、バケット内のオブジェクトが持っている一意の識別子のことを言います。
例: 文字色-黄色 バケット,赤色 オブジェクトキー
・仮想ホスト形式のURL
http://doc.s3.amazonaws.com/xxxx-xx-xx/AmazonS3.html
・パス形式のURL
https://s3-ap-northeast-1.amazonaws.com/doc/xxxx-xx-xx/AmazonS3.html

データベース

こちらが二つ目の複数のサーバからアクセスできるものとなります。

マネージドデータベースサービス一覧

Amazon RDS
完全マネージド型で、セットアップや運用、拡張が容易なリレーショナル・データベースサービスのことを言います。

Amazon DynamoDB
完全マネージド型で、高速なパフォーマンスやシームレスな拡張性と信頼性をNoSQLサービスのことを言います。

Amazon Redshift
高速で管理も万全なペタバイト規模のデータウェアハウスサービスのことを言います。

Amazon ElastiCache
完全マネージド型で、セットアップや運用、拡張が容易なキャッシュサービスのことを言います。

Amazon relational Database Service(RDS)

特徴
フルマネージドなリレーショナルデータベース
シンプルかつ迅速にスケールすることができる
高速で安定したパフォーマンス
低コストで従量課金制

使用可能SQLツール
Amazon Aurora
ORACLE
Microsoft SQL Server
MySQL
PostgreSQL
MariaDB

バックアップ方法
自動バックアップ
データベースを特定時点まで復元する
デフォルトで有効
最大35日間までの保持期間を選択できる

手動スナップショット
スナップショットから新しいデータベースインスタンスを作成できる
ユーザーによって開始される
ユーザーによって削除されるまで持続される
Amazon S3に保存される

2020年2月9日日曜日

ワークロードとは

ワークロード

仕事量、作業量のこと。
稼働中のコンピュータの処理能力のうち、どれくらいの割合が処理にあてられているかを表す指標のこと。
様々なアプリケーションがコンピュータでは利用されていますが、コンピュータに対して不安手な要求が行われています。
それが大きな要求が発生するシステムだとその要求がピーク時に合わせて巨大なシステムを用意しなければならないが同時にそのシステムを効率よく稼働させることが重要になってきます。