リンク

2020年2月29日土曜日

Amazon Elastic Compute Cloud(EC2)

Amazon Elastic Compute Cloud(EC2)

特徴

一言で言うと仮想サーバという。
・従量課金制
・HW/SWの選択肢が多い
-インスタンスタイプ
-Linux/Windows
・キャパシティーを拡大/縮小可能
・複数のAWSリージョンやアベイラビリティーゾーンにまたがりデプロイすること信頼性を向上できる

インスタンスタイプ


ファミリー説明
T3、T2、M5、A1■汎用
バランスの取れたパフォーマンス
C5、C4■コンピューティング最適化
ハイCPUパフォーマンス
P3、G3■高速コンピューティング
ハイエンドGPU
R5、R4、X1■メモリ最適化
大容量RAMフットプリント
H1、I3、D2■ストレージ最適化
ハイI/O、高密度









2020年2月28日金曜日

Amazon Virtual Private Cloud(VPC)

VPCとは

AWSクラウド内に仮想的なプライベートネットワークを引くことができる。
ほかにある仮想ネットワークなどから隔離ができて仮想サーバーなどをVPC内で起動ができたりできる。

主な機能一覧

・IPアドレスの範囲指定
・ルートテーブルによるルーティング設定
・ネットワークゲートウェイ
-インターネットゲートウェイ
-仮想プライベートゲートウェイ
・セキュリティ設定
-セキュリティグループ
-ネットワークACL

2020年2月27日木曜日

AWSの特徴

はじめに

最近、AWSを使っているので基本的な知識を投稿していきたいと思います。

AWSクラウドコンピューティングの特徴

・キャパシティの予測がいらない
・支出を変動費に切り替えることができる
・規模の経済利点を得る
・スピードとアジリティの向上
・データセンターの運用保守費が不要になる
・分単位でデプロイができる

リージョン

AWSの製品を展開している地域のこと
日本でいうと東京と大阪の二つがある。
定義として、アベイラビリティーゾーンが二つ以上あることというものがある。

アベイラビリティーゾーン(AZ)

物理的に独立しているサーバのことを言う。
独自の無停電電源装置だったり冷却機器、バックアップ発電設備がある。
以下ポイント

・複数のアベイラビリティーゾーンを利用すること

アベイラビリティーゾーンの障害がもし起こったとしても複数あるため他のアベイラビリティーゾーンで運用ができるのでシステムの高可用性を確保できる。
この複数でのアベイラビリティゾーンでの実装のことをベストプラクティスと言ったりする。







2020年2月26日水曜日

CPUとは

はじめに

さて、今回はパソコンについているCPUについて投稿したいと思います。

CPU

CPUは制御装置と演算装置の二つの装置で構成されています。
また、メモリーやハードディスクと選んでコンピュータを構成する代表的なデバイスです。
CPUそのものは小さいですが、その働きとしてはパソコン随一です。

制御装置

記録装置からプログラムの命令を取り出し解読し、それぞれの装置に指示を与えるコンピュータの中枢的な役割を担っています。

演算装置

算術論理演算装置とも言って、四則演算(加算・減算・乗算・除算)や論理演算などを行います。

命令セット

各CPUの機種ごとによって固有ではあるが各メーカーの同じ系統製品は基本的に同じ命令セットが採用されることが多い為異なる製品が同じプログラムを実行することができる。
同じ命令セットでも古い世代はまあ新しい世代の命令セットを使えない。
理由としては、新しい命令が追加されることがあるためです。

構造

CPU内部は、命令の解釈や他の回路への動作指示などを行う制御ユニット,論理演算や算術演算を行う演算ユニット、データの一時的な記録を行うレジスタ、外部との通信を行うインターフェース回路などで構成される。
また、レジスタとメインメモリの速度差、容量差を埋めるため、両者の中間の速度と容量を併せ持つキャッシュメモリが内蔵されることが多く、浮動小数点演算に特化した演算ユニットなども標準搭載されることが多いです。

2020年2月25日火曜日

UNICODEについて

はじめに

こんにちは、今回は文字コードの5つ目の紹介となるUNICODEを対象としたいと思います。

UNICODE

文字コードの国際的な業界標準の一つで世界中の様々な言語の文字を収録して通し番号を割り当て、同じコード体系のもとで使用できるようにしたものです。
符号化文字集合や文字暗号化方式などを定めたもので文字集合が単一の大規模文字セットであることがUniという名前の由来でもある。

Unicode文字複合化モデル

さて、Unicodeの文字コードは以下の4段階に分けられています。

・抽象文字集合

符号化の対象とする順序のない文字の集合

・符号化文字集合

抽象文字集合を非負整数に対応させたもの。抽象文字は対応後に符号化文字となる。
抽象文字は複数の符号化文字に対応されることもある。

・文字符号化形式

符号化文字集合の非負整数を符号単位列に変換をする方法です。
文字符号化形式はコンピュータ中に実際にデータとして文字を表現することを可能にする。

・文字符号化方式

符号単位列をバイト列に直列化する方法です。
符号単位が8ビットより大きい場合はエンディアンが関係してきます。

2020年2月24日月曜日

EUCについて

はじめに

こんにちは、今回は文字コードの4つ目の紹介となるEUC(Extended UNIX Code)を対象としたいと思います。

EUC

UNIX系OSで標準的に使われる文字コードの一つです。
ついでにここでUNIX系OSとはどんなのがあるかというと列挙すると以下のようなものがあります。

UNIX系OS

・AIT
・HP-UX
・Solaris
あたりが代表的に見てきた製品ですな。

日本語EUC

日本語の文字を収録したものを日本語EUCあるいはEUC-JPと呼んで日本でEUCと言ったらこれをほとんど指す場合が多い。
UNIX系OS以外でも、インターネットで情報を送受信したりするためのソフトウエアはEUCの表示をしたりする。
日本語EUCのほかにEUC-KR(韓国語)、EUC-CN(簡体中国語)も存在する。

2020年2月23日日曜日

ASCⅡコードについて

はじめに

みなさんこんにちは、今回は文字コードのASCⅡコードについて書きたいと思います。では、行ってみましょう。

ASCⅡコード

アルファベットや数字、記号などを収録した文字コードの一つ。
最も基本的な文字コードとして、復旧しています。
7ビットの整数である0~127で表現されていて、ローマ字や数字、記号、空白文字等は128文字を収録している。
コンピュータは基本的に1バイト(8ビット)を単位として扱うので、1文字を1バイトとして使うと
都合がよくなるため128から255までの128文字分はASCⅡでは規定されていない領域となる。
これを使って、大手コンピュータメーカーや各国の標準化団体などが必要となる文字を収録して
互換性のある拡張文字コードとしてそれぞれが独自に規格化を行った。

ASCⅡコード表


10進数16進数2進数文字備考
000NULnullヌル文字
111SOHstart of headingヘッダ開始
2210STXstart of textテキスト開始
3311ETXend of textテキスト終了
44100EOTend of transmission転送終了
55101ENQenquiry照会
66110ACKacknowledge肯定応答
77111BELbellビープ音
881000BSbackspaceバックスペース
991001TABhorizontal tab水平タブ
100A1010LFNL line feed、new line改行
110B1011VTvertical tab垂直タブ
120C1100FFNP form feed、new page改ページ
130D1101CRcarriage return復帰
140E1110SOshift outシフトアウト
150F1111SIshift inシフトイン
161010000DLEdata link escape伝送制御拡張
171110001DC1device control 1装置制御1
181210010DC2device control 2装置制御2
191310011DC3device control 3装置制御3
201410100DC4device control 4装置制御4
211510101NAKnegative acknowledge否定応答
221610110SYNsynchronous idle同期信号
231710111ETBend of trans.block転送ブロック終了
241811000CANcancel取り消し
251911001EMend of medium媒体終了
261A11010SUBsubstitute置き換え
271B11011ESCescapeエスケープ
281C11100FSfile separatorファイル区切り
291D11101GSgroup separatorグループ区切り
301E11110RSrecord separatorレコード区切り
311F11111USunit separatorユニット区切り
3220100000Space
3321100001!
3422100010"
3523100011#
3624100100$
3725100101%
3826100110&
3927100111
4028101000(
4129101001)
422A101010*
432B101011+
442C101100,
452D101101-
462E101110.
472F101111/
48301100000
49311100011
50321100102
51331100113
52341101004
53351101015
54361101106
55371101117
56381110008
57391110019
583A111010:
593B111011;
603C111100<
613D111101=
623E111110>
633F111111?
64401000000@
65411000001A
66421000010B
67431000011C
68441000100D
69451000101E
70461000110F
71471000111G
72481001000H
73491001001I
744A1001010J
754B1001011K
764C1001100L
774D1001101M
784E1001110N
794F1001111O
80501010000P
81511010001Q
82521010010R
83531010011S
84541010100T
85551010101U
86561010110V
87571010111W
88581011000X
89591011001Y
905A1011010Z
915B1011011[
925C1011100\
935D1011101]
945E1011110^
955F1011111_
96601100000`
97611100001a
98621100010b
99631100011c
100641100100d
101651100101e
102661100110f
103671100111g
104681101000h
105691101001i
1066A1101010j
1076B1101011k
1086C1101100l
1096D1101101m
1106E1101110n
1116F1101111o
112701110000p
113711110001q
114721110010r
115731110011s
116741110100t
117751110101u
118761110110v
119771110111w
120781111000x
121791111001y
1227A1111010z
1237B1111011{
1247C1111100|
1257D1111101}
1267E1111110~
1277F1111111DEL
1288010000000
1298110000001
1308210000010
1318310000011
1328410000100
1338510000101
1348610000110
1358710000111
1368810001000
1378910001001
1388A10001010
1398B10001011
1408C10001100
1418D10001101
1428E10001110
1438F10001111
1449010010000
1459110010001
1469210010010
1479310010011
1489410010100
1499510010101
1509610010110
1519710010111
1529810011000
1539910011001
1549A10011010
1559B10011011
1569C10011100
1579D10011101
1589E10011110
1599F10011111
160A010100000
161A110100001
162A210100010
163A310100011
164A410100100
165A510100101
166A610100110
167A710100111
168A810101000
169A910101001
170AA10101010
171AB10101011
172AC10101100
173AD10101101
174AE10101110
175AF10101111
176B010110000-
177B110110001
178B210110010
179B310110011
180B410110100
181B510110101
182B610110110
183B710110111
184B810111000
185B910111001
186BA10111010
187BB10111011
188BC10111100
189BD10111101
190BE10111110
191BF10111111ソ
192C011000000
193C111000001
194C211000010
195C311000011
196C411000100
197C511000101
198C611000110
199C711000111
200C811001000
201C911001001
202CA11001010
203CB11001011
204CC11001100
205CD11001101
206CE11001110
207CF11001111
208D011010000
209D111010001
210D211010010
211D311010011
212D411010100
213D511010101
214D611010110
215D711010111
216D811011000
217D911011001
218DA11011010
219DB11011011
220DC11011100
221DD11011101
222DE11011110
223DF11011111
224E011100000
225E111100001
226E211100010
227E311100011
228E411100100
229E511100101
230E611100110
231E711100111
232E811101000
233E911101001
234EA11101010
235EB11101011
236EC11101100
237ED11101101
238EE11101110
239EF11101111
240F011110000
241F111110001
242F211110010
243F311110011
244F411110100
245F511110101
246F611110110
247F711110111
248F811111000
249F911111001
250FA11111010
251FB11111011
252FC11111100
253FD11111101
254FE11111110
255FF11111111