Tumblrのネットワーク構成を調べてみた

2009/8/17-2

公開された情報を調べる事で様々な組織のネットワーク構成やサーバ構成を推測することが可能です。 前回はTwitterに関して考察してみましたが、今回はTumblrに関して考察してみたいと思います。

tumblr.comを運営している会社の名前は「Tumblr, Inc.」のようです。 まず、世界のAS番号リストから「Tumblr」という単語を探してみましたが、発見できませんでした。 次に、ARINでTumblrが会社として取得しているIPアドレスを探してみましたが、こちらも発見できませんでした。

恐らくTumblrはASを持っていないと推測しました。 さらに、会社として独自のIPv4アドレスも取得していない可能性があります。 オフィスにはインターネット回線があると思いますが、独自IPアドレスを取得してネットワークを作るのではなく、ISPからのネットワークをそのまま購入してオフィスでのインターネットコネクティビティを確保しているのかも知れません。

Tumblrは、全てのインターネット接続や運営を外部組織に依頼して運用していると予想されます。 インフラを自前で整備せず、クラウドを活用してサービスを運用しているということだろうと推測してみました。

Tumblrを実際に動かしているのはどこ?

では、実際にTumblrをホスティングして物理的に運営しているのは、どこなのでしょうか? まず、最初に「www.tumblr.com」の名前解決をしてみました。 以下、「dig www.tumblr.com」の結果です。



;; QUESTION SECTION:
;www.tumblr.com.			IN	A

;; ANSWER SECTION:
www.tumblr.com.		86400	IN	CNAME	tumblr.com.
tumblr.com.		86400	IN	A	74.54.212.168

;; AUTHORITY SECTION:
tumblr.com.		86400	IN	NS	ns.rackspace.com.
tumblr.com.		86400	IN	NS	ns2.rackspace.com.


rackspace.comというところが何か関係ありそうです。 で、www.rackspace.comというサイトを見てみると、Managed HostingとかCloud Hostingと書いてあるので、きっとTumblrはここのサービスを購入しているのだろうと推測できます。

次に、www.tumblr.comのIPv4アドレスである「74.54.212.168」の持ち主を調べてみました。 すると、www.tumblr.comのIPv4アドレスは「ThePlanet.com」という組織が保持しているのがわかります。 以下、ARIN whoisで調べた公開情報です。



OrgName:    ThePlanet.com Internet Services, Inc. 
OrgID:      TPCM
Address:    315 Capitol
Address:    Suite 205
City:       Houston
StateProv:  TX
PostalCode: 77002
Country:    US

ReferralServer: rwhois://rwhois.theplanet.com:4321

NetRange:   74.52.0.0 - 74.55.255.255 
CIDR:       74.52.0.0/14 
OriginAS:   AS13749,  AS21844,  AS30315,  AS36420
NetName:    NETBLK-THEPLANET-BLK-14
NetHandle:  NET-74-52-0-0-1
Parent:     NET-74-0-0-0-0
NetType:    Direct Allocation
NameServer: NS1.THEPLANET.COM
NameServer: NS2.THEPLANET.COM
Comment:    
RegDate:    2006-02-17
Updated:    2009-02-24

RAbuseHandle: ABUSE271-ARIN
RAbuseName:   The Planet Abuse 
RAbusePhone:  +1-281-714-3560
RAbuseEmail:  abuse@theplanet.com 

RNOCHandle: THEPL-ARIN
RNOCName:   The Planet NOC 
RNOCPhone:  +1-281-714-3555
RNOCEmail:  noc@theplanet.com 

RTechHandle: TECHN33-ARIN
RTechName:   Technical Support 
RTechPhone:  +1-214-782-7800
RTechEmail:  admins@theplanet.com 

OrgAbuseHandle: ABUSE271-ARIN
OrgAbuseName:   The Planet Abuse 
OrgAbusePhone:  +1-281-714-3560
OrgAbuseEmail:  abuse@theplanet.com

OrgNOCHandle: THEPL-ARIN
OrgNOCName:   The Planet NOC 
OrgNOCPhone:  +1-281-714-3555
OrgNOCEmail:  noc@theplanet.com

OrgTechHandle: TECHN33-ARIN
OrgTechName:   Technical Support 
OrgTechPhone:  +1-214-782-7800
OrgTechEmail:  admins@theplanet.com

# ARIN WHOIS database, last updated 2009-08-13 20:00
# Enter ? for additional hints on searching ARIN's WHOIS database.


Tumblrは独自ドメイン名で運用することも可能です。 www.tumblr.comに関する結果に「あれ?」と思いつつも、Tumblrで運営されていると知っている status.twitter.com のIPアドレスを調べたうえで、Rackspaceに関する情報をARINで検索すると、status.twitter.comはRackspaceで運営されているようだと推測できる結果でした。 「www.tumblr.com だけ外部にRackspaceではないところに委託してるのかな?」という感じですかね。

以下、status.twitter.comのIPv4アドレスです。



Results for Whois Query:

status.twitter.com
   72.32.231.8

Number of objects found: 1

route:      72.32.0.0/16
descr:      Rackspace Managed Hosting, 9725 Data point drive, Suite 100, San Antonio, TX 78229
origin:     AS33070
admin-c:    Tom Sands
tech-c:     Tom Sands
notify:     noc@rackspace.com
mnt-by:     MAINT-AS10532
changed:    noc@rackspace.com 20050325  #17:34:23(UTC)
changed:    noc@rackspace.com 20060622  #16:18:02(UTC)
changed:    noc@rackspace.com 20061121  #16:38:42(UTC)
source:     RADB


以下、Rackspaceに関してARINで検索した結果です。



Rackspace (RACKSP-1) 
Rackspace Managed Hosting (RMH-14) 
Rackspace, com  (ZR9-ARIN)     hostmaster@rackspace.com +1-210-892-4000
Rackspace Managed Hosting (AS36248) RMH-14    36248  
Rackspace.com, Ltd. (AS27357) RACKSPACE    27357  
Rackspace.com, Ltd. (AS10532) RACKSPACE    10532  
Rackspace RSPC-11263-1008183016 (NET-64-49-192-128-1) 64.49.192.128 - 64.49.192.143
Rackspace RSPC-1244497212679376 (NET-174-143-105-208-1) 174.143.105.208 - 174.143.105.215
Rackspace MFN-T518-64-124-12-176-29 (NET-64-124-12-176-1) 64.124.12.176 - 64.124.12.183
RACKSPACE UU-65-242-2-208-D13 (NET-65-242-2-208-1) 65.242.2.208 - 65.242.2.215
Rackspace RSPC-616831-121407 (NET-66-216-101-200-1) 66.216.101.200 - 66.216.101.207
Rackspace (Managed Internal Playground) RSPC-1244474532101774 (NET-174-143-101-176-1) 174.143.101.176 - 174.143.101.191
Rackspace (Managed Internal Playground) RSPC-1244474657294604 (NET-174-143-101-192-1) 174.143.101.192 - 174.143.101.207
Rackspace (Managed Internal Playground) RSPC-1244475372863139 (NET-174-143-101-224-1) 174.143.101.224 - 174.143.101.239
Rackspace (Managed Internal Playground) RSPC-1244475132225437 (NET-174-143-101-208-1) 174.143.101.208 - 174.143.101.223
Rackspace (Managed Internal Playground) RSPC-1244478972672036 (NET-174-143-102-16-1) 174.143.102.16 - 174.143.102.31
Rackspace (Managed Internal Playground) RSPC-1244478373026656 (NET-174-143-102-0-1) 174.143.102.0 - 174.143.102.15
Rackspace (Managed Internal Playground) RSPC-1243370412268480 (NET-174-143-94-232-1) 174.143.94.232 - 174.143.94.239
Rackspace - Arthur Enright RSPC-96277-1155983090 (NET-72-32-114-96-1) 72.32.114.96 - 72.32.114.103
Rackspace - Dave Mitzenmacher RSPC-97632-1175200955 (NET-64-39-11-128-1) 64.39.11.128 - 64.39.11.135
Rackspace - Hosted Exchange RSPC-1210884967709242 (NET-67-192-131-0-1) 67.192.131.0 - 67.192.131.15
Rackspace - Product Operations RSPC-1223063409165206 (NET-74-205-0-40-1) 74.205.0.40 - 74.205.0.47
Rackspace - Rack Labs RSPC-1242052478663524 (NET-72-32-146-136-1) 72.32.146.136 - 72.32.146.143
Rackspace - Rack Labs RSPC-1233237368220286 (NET-98-129-198-112-1) 98.129.198.112 - 98.129.198.119
Rackspace - Rack Labs RSPC-1233237488503031 (NET-98-129-198-120-1) 98.129.198.120 - 98.129.198.127
Rackspace - Rack Labs RSPC-1225136393707289 (NET-98-129-137-224-1) 98.129.137.224 - 98.129.137.231
Rackspace - Rack Labs RSPC-1226001848995186 (NET-64-49-216-192-1) 64.49.216.192 - 64.49.216.207
Rackspace - Rack Labs RSPC-1226418368890083 (NET-98-129-160-64-1) 98.129.160.64 - 98.129.160.127
Rackspace - SMB Managed Backup RSPC-1211562367728465 (NET-67-192-235-96-1) 67.192.235.96 - 67.192.235.111
Rackspace - Steven Gorrell RSPC-97202-1158505497 (NET-65-61-129-32-1) 65.61.129.32 - 65.61.129.39
Rackspace - Travis Hassloch RSPC-98468-1158873738 (NET-65-61-170-80-1) 65.61.170.80 - 65.61.170.87
Rackspace Backbone Engineering RSPC-1225156689000418 (NET-98-129-255-128-1) 98.129.255.128 - 98.129.255.191
Rackspace Backbone Engineering RSPC-1248292451756448 (NET-174-143-123-64-1) 174.143.123.64 - 174.143.123.127
Rackspace Backbone Engineering RSPC-1222217647097867 (NET-98-129-91-80-1) 98.129.91.80 - 98.129.91.87
Rackspace Backbone Engineering RSPC-1222288087165922 (NET-98-129-110-248-1) 98.129.110.248 - 98.129.110.255
Rackspace Backbone Engineering RSPC-1223558648209983 (NET-98-129-84-0-1) 98.129.84.0 - 98.129.84.255
Rackspace Backbone Engineering RSPC-1222345448717336 (NET-98-129-114-40-1) 98.129.114.40 - 98.129.114.47
Rackspace Backbone Engineering RSPC-1222345927607578 (NET-98-129-114-48-1) 98.129.114.48 - 98.129.114.55
Rackspace Development RSPC-1207167666631162 (NET-67-192-220-192-1) 67.192.220.192 - 67.192.220.255
Rackspace Development RSPC-728237-12072007 (NET-67-192-50-64-1) 67.192.50.64 - 67.192.50.79
Rackspace Development RSPC-1227642849337899 (NET-98-129-168-144-1) 98.129.168.144 - 98.129.168.159
Rackspace DNS RSPC-1214255647105361 (NET-98-129-14-160-1) 98.129.14.160 - 98.129.14.191
Rackspace DNS RSPC-36542587710508125 (NET-67-192-135-192-1) 67.192.135.192 - 67.192.135.223
Rackspace Engineering Development RSPC-1225136432989950 (NET-64-49-217-224-1) 64.49.217.224 - 64.49.217.239
Rackspace Engineering Development RSPC-1225810929829070 (NET-72-4-112-24-1) 72.4.112.24 - 72.4.112.31
Rackspace Internal RSPC-607386-1169574200 (NET-72-32-105-0-1) 72.32.105.0 - 72.32.105.7
Rackspace Internal - Crudnet.org RSPC-1233349448870862 (NET-66-216-88-128-1) 66.216.88.128 - 66.216.88.143
Rackspace Internal - Crudnet.org RSPC-1229634128327430 (NET-98-129-189-240-1) 98.129.189.240 - 98.129.189.247
Rackspace LTD UU-63-102-234-48 (NET-63-102-234-48-1) 63.102.234.48 - 63.102.234.55
Rackspace LTD SBC07024521722428050504162831 (NET-70-245-217-224-1) 70.245.217.224 - 70.245.217.239
Rackspace Ltd SBC07012902410429050711120327 (NET-70-129-24-104-1) 70.129.24.104 - 70.129.24.111
RACKSPACE LTD-071016143030 SBC-99-162-233-128-29-0710163042 (NET-99-162-233-128-1) 99.162.233.128 - 99.162.233.135
RACKSPACE LTD-080124184549 SBC-99-132-205-136-29-0801244602 (NET-99-132-205-136-1) 99.132.205.136 - 99.132.205.143
RACKSPACE LTD-081031152017 SBC-99-54-114-160-27-0810312043 (NET-99-54-114-160-1) 99.54.114.160 - 99.54.114.191
Rackspace Managed Hosting RSPC-25702-1034803956 (NET-64-49-244-192-1) 64.49.244.192 - 64.49.244.199
Rackspace Managed Hosting RSPC-51294-1096597896 (NET-69-20-120-16-1) 69.20.120.16 - 69.20.120.31
Rackspace Managed Hosting RSPC-55909-1099010096 (NET-209-61-175-0-1) 209.61.175.0 - 209.61.175.7
Rackspace Managed Hosting RSPC-59691-1107231575 (NET-65-61-148-64-1) 65.61.148.64 - 65.61.148.71
Rackspace Managed Hosting RSPC-67975-1120418727 (NET-72-3-176-232-1) 72.3.176.232 - 72.3.176.239
Rackspace Managed Hosting RSPC-76606-1138136230 (NET-72-32-1-88-1) 72.32.1.88 - 72.32.1.95
Rackspace Managed Hosting RSPC-86182-1144915188 (NET-72-32-47-0-1) 72.32.47.0 - 72.32.47.7
Rackspace Managed Hosting RSPC-85766-1144392058 (NET-72-32-45-112-1) 72.32.45.112 - 72.32.45.119
Rackspace Managed Hosting RSPC-48813-1146807445 (NET-64-39-18-56-1) 64.39.18.56 - 64.39.18.63
Rackspace Managed Hosting RSPC-85693-1146601504 (NET-72-32-59-48-1) 72.32.59.48 - 72.32.59.55
Rackspace Managed Hosting RSPC-77012-1138136598 (NET-72-32-5-32-1) 72.32.5.32 - 72.32.5.47
Rackspace Platform Hosting RSPC-1220989567690251 (NET-98-129-99-144-1) 98.129.99.144 - 98.129.99.159
Rackspace Platform Hosting RSPC-1225136502485666 (NET-98-129-75-224-1) 98.129.75.224 - 98.129.75.239
Rackspace Platform Hosting RSPC-1226427608516016 (NET-74-205-94-136-1) 74.205.94.136 - 74.205.94.143
Rackspace Platform Hosting RSPC-1219239607778119 (NET-67-192-231-0-1) 67.192.231.0 - 67.192.231.15
Rackspace Platform Hosting RSPC-1226415008813630 (NET-98-129-158-56-1) 98.129.158.56 - 98.129.158.63
Rackspace Segment Infrastructure RSPC-300000-121407 (NET-67-192-55-160-1) 67.192.55.160 - 67.192.55.191
Rackspace University RSPC-1210886408579795 (NET-67-192-131-120-1) 67.192.131.120 - 67.192.131.127
Rackspace Virtualization Infrastructure RSPC-680177-12072007 (NET-67-192-50-192-1) 67.192.50.192 - 67.192.50.207
Rackspace Web Team Development RSPC-1240234692454004 (NET-65-61-137-240-1) 65.61.137.240 - 65.61.137.255

# ARIN WHOIS database, last updated 2009-08-13 20:00
# Enter ? for additional hints on searching ARIN's WHOIS database.


Rackspaceのインターネット接続形態

折角なので、次にTumblrが運営されているRackspaceのインターネット接続形態を図示してみることにしました。 赤い楕円がRackspace社のASで、赤い線はRackspace社同士の接続を表しています。


図を拡大

この図の作成方法ですが、まず、最初にRackspaceが保有しているAS番号をARIN whoisの結果から抜き出し、AS番号をCyclopsに入力してBGPによるピアリング情報を検索しました。 その結果を見ながらAS同士の関係を線でつなげて表現しました。

以下、Cyclops(UCLA,カルフォルニア大学ロサンゼルス校によるサービス)による検索の一部です。 なお、接続契約が変わったり、関連する企業が倒産したり、経路に障害が発生したりする可能性もあるため、結果は検索のタイミングや時期によって今後変わる可能性もあるのでご注意下さい。 また、「Type」や「Relation」部分は恐らくCyclopsの独自判断だと思うのでご注意下さい。

AS10532の接続

ASNAS NameTypeRelation
7018ATT-INTERNET4 - AT&T WorldNet ServicesTier-1(5484)Provider
1239SPRINTLINK - SprintTier-1(9134)Provider
209ASN-QWEST - Qwest Communications CorporationTier-1(2221)Provider
4323TWTC - tw telecom holdings, inc.large ISP(1452)Peer

AS15395の接続

ASNAS NameTypeRelation
3356LEVEL3 Level 3 CommunicationsTier-1(15042)Provider
1239SPRINTLINK - SprintTier-1(9134)Peer
9002RETN-AS ReTN.net Autonomous Systemlarge ISP(1751)Peer
6939HURRICANE - Hurricane Electric, Inc.large ISP(1089)Peer
13030INIT7 Init Seven AG, Zurich, Switzerlandlarge ISP(125)Peer
12389ROSTELECOM-AS JSC Rostelecomlarge ISP(1060)Peer
6461MFNX MFN - Metromedia Fiber Networklarge ISP(1461)Provider
8492OBIT-AS Obit Telecommunications, St.Petersburg, Russiasmall ISP(31)Peer
19151WVFIBER-1 - WV FIBER LLClarge ISP(147)Peer
39792ANDERS-AS Anders Business Group IP Networklarge ISP(89)Peer
22822LLNW - Limelight Networks, Inc.large ISP(87)Customer
2914NTT-COMMUNICATIONS-2914 - NTT America, Inc.Tier-1(4785)Provider
3257TISCALI-BACKBONE Tiscali Intl Network BVlarge ISP(4492)Provider
4589EASYNET Easynet Global Serviceslarge ISP(83)Peer
31500GLOBALNET-AS JSC GLOBALNETsmall ISP(36)Peer
8928INTEROUTE Interoute Communications Ltdlarge ISP(821)Peer
8359COMSTAR COMSTAR-Direct Moscow region networklarge ISP(568)Peer
8447TELEKOM-AT Telekom Austria AutonomousSystemlarge ISP(184)Peer
29208DIALTELECOM-AS Dial Telecom, a.s.small ISP(43)Peer
8468ENTANET ENTANET International Ltdsmall ISP(37)Peer
9121TTNET TTnet Autonomous Systemlarge ISP(385)Unknown
1299TELIANET TeliaNet Global NetworkTier-1(7019)Provider
6730SUNRISE sunrise (TDC Switzerland AG)large ISP(99)Peer
12859NL-BIT BIT BVsmall ISP(19)Peer
8426CLARANET-AS ClaraNETlarge ISP(55)Peer
12399SCAN-PLUS-AS ScanPlus GmbH, NIC/NOC UlmStub(3)Peer
3216SOVAM-AS Golden Telecom, Moscow, Russialarge ISP(901)Peer
15412FLAG-AS Flag Telecom Global Internet ASlarge ISP(581)Peer
41095IPTP IPTriplePlay Service Networksmall ISP(13)Peer
6854SYNTERRA-AS SYNTERRA Joint Stock Companylarge ISP(453)Peer
3303SWISSCOM Swisscom (Switzerland) Ltdlarge ISP(152)Peer
28809NAUKANET-AS NaukaNet Autonomous Systemlarge ISP(102)Peer
8001NET-ACCESS-CORP - Net Access Corporationlarge ISP(63)Peer
3292TDC TDC Data Networkslarge ISP(214)Peer
34695E4A-AS E4A Primary ASStub(3)Peer
2119TELENOR-NEXTEL T.netsmall ISP(41)Peer
286KPN KPN Internet Backbone ASlarge ISP(493)Provider
1273CW Cable and Wireless plclarge ISP(3367)Provider
30844ECONET-ECS Econet Carrier Services AS NumbersStub(2)Peer
6320TELECOMPLETE-AS Telecomplete Ltd, UKsmall ISP(14)Peer
44444SURFCONTROL-EU-ASN Websense Hosted Security NetworkStub(1)Peer
5580名前無しStub(2)Peer
15444NETSERVICES Netservices PlcStub(1)Peer
8419HOTCHILLI DXI/Hotchillismall ISP(10)Peer
5503RMIFL Research Machines PLC - Internet for LearningStub(3)Peer
29636CATALYST2-AS Catalyst2 Services LtdStub(3)Peer
1257TELE2large ISP(159)Peer
6067ONYX Onyx Internetsmall ISP(5)Peer
39202GCAP-AS GCap Media plcStub(0)Peer
21345MESSAGELABS Messagelabs Anti Virus SolutionsStub(0)Unknown
36248RMH-14 - Rackspace Managed HostingStub(0)Peer

AS27357の接続

ASNAS NameTypeRelation
3356LEVEL3 Level 3 CommunicationsTier-1(15042)Provider
7018ATT-INTERNET4 - AT&T WorldNet ServicesTier-1(5484)Provider
1239SPRINTLINK - SprintTier-1(9134)Provider
209ASN-QWEST - Qwest Communications CorporationTier-1(2221)Provider
6461MFNX MFN - Metromedia Fiber Networklarge ISP(1461)Provider
1299TELIANET TeliaNet Global NetworkTier-1(7019)Provider
10913INTERNAP-BLK - Internap Network Services Corporationlarge ISP(66)Provider
36248RMH-14 - Rackspace Managed HostingStub(0)Peer

AS33070の接続

ASNAS NameTypeRelation
3356LEVEL3 Level 3 CommunicationsTier-1(15042)Provider
7018ATT-INTERNET4 - AT&T WorldNet ServicesTier-1(5484)Provider
1239SPRINTLINK - SprintTier-1(9134)Peer
209ASN-QWEST - Qwest Communications CorporationTier-1(2221)Provider
6461MFNX MFN - Metromedia Fiber Networklarge ISP(1461)Provider
22822LLNW - Limelight Networks, Inc.large ISP(87)Unknown
2914NTT-COMMUNICATIONS-2914 - NTT America, Inc.Tier-1(4785)Provider
1299TELIANET TeliaNet Global NetworkTier-1(7019)Provider
36248RMH-14 - Rackspace Managed HostingStub(0)Peer

AS36248の接続

ASNAS NameTypeRelation
9002RETN-AS ReTN.net Autonomous Systemlarge ISP(1751)Peer
6939HURRICANE - Hurricane Electric, Inc.large ISP(1089)Peer
19151WVFIBER-1 - WV FIBER LLClarge ISP(147)Peer
22822LLNW - Limelight Networks, Inc.large ISP(87)Peer
3491BTN-ASN - Beyond The Network America, Inc.large ISP(2433)Peer
6730SUNRISE sunrise (TDC Switzerland AG)large ISP(99)Peer
15412FLAG-AS Flag Telecom Global Internet ASlarge ISP(581)Peer
3303SWISSCOM Swisscom (Switzerland) Ltdlarge ISP(152)Peer
8001NET-ACCESS-CORP - Net Access Corporationlarge ISP(63)Peer
29791VOXEL-DOT-NET - Voxel Dot Net, Inc.small ISP(16)Peer
1273CW Cable and Wireless plclarge ISP(3367)Peer
14361HOPONE-GLOBAL - HopOne Internet Corporationsmall ISP(13)Peer
22212INTERNAP-PEERING-NETWORK - Internap Network Services CorporationStub(3)Unknown
6079RCN-AS - RCN Corporationlarge ISP(91)Peer
11666NEXICOM-CA - Nexicom Inc.small ISP(7)Peer
8422NETCOLOGNE NETCOLOGNE ASsmall ISP(34)Unknown
20940AKAMAI-ASN1 Akamai Technologies European ASStub(1)Unknown
8121TCH - TCH Network Servicessmall ISP(34)Peer
16559REALCONNECT-01 - RealConnect, IncStub(1)Peer
15395UK RackspaceStub(2)Peer
27357RACKSPACE - Rackspace.com, Ltd.Stub(0)Peer
33070RMH-14 - Rackspace.com, Ltd.Stub(0)Peer

なお、ARINではなくRIPE(ヨーロッパIPリソースネットワーク調整センター)のwhois URLは以下になります。 もうちょっと深く調べたくなった方は、ARINだけではなくRIPE側も忘れずに検索してみましょう。 Cyclopsの結果を見ても、ヨーロッパでのインターネット接続ってピアリングの数も多くなりがちになりそうだと思えますね。 アメリカと違い、大陸内で様々な国に別れてますからね。

http://www.ripe.net/db/whois.html

おまけ

tumblrはsquidを使ってリバースプロキシを運用しているっぽいですね。 本来ならば「status.twitter.com」という風にHTTPでHost指定をしなければ表示が出来ないところを、曖昧に「GET / HTTP/1.0」というリクエストをしたときのエラーメッセージです。



> telnet status.twitter.com 80
Trying 72.32.231.8...
Connected to status.twitter.com.
Escape character is '^]'.
GET / HTTP/1.0

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    	<meta name="robots" content="noindex"/>
    	<style type="text/css">
        	body {
                background-color: #1c1c1c;
                color: #444;
                font-family: Arial, Helvetica, sans-serif;
            }

            h1 {
                font-size: 34px;
                font-weight: bold;
                color: #00c0ff;
            }

            a {
                color: #00c0ff;
                text-decoration: none;
                white-space: nowrap;
            }

                a:hover {
                    text-decoration: underline;
                }

            div#container {
                color: #d5d5d5;
                width: 450px;
                position: absolute;
                top: 50%;
            	left: 50%;
            	margin: -200px 0 0 -225px;
            	font-size: 20px;
            	text-shadow: #000 1px 1px 2px;
            }
    	</style>
    	<title>Maintenance</title>
    </head>
    <body>

        <div id="container">
            <h1>We'll be back shortly!</h1>
            <p>
                We're making some changes to our infrastructure and
                certain pages may be unavailable for a few minutes.
            </p>
            <p>
                We're very sorry for the inconvenience.
            </p>
            <p>

                Please check back shortly.
            </p>
        </div>
    </body>
</html>


<BR clear="all">
<HR noshade size="1px">
<ADDRESS>
Generated Fri, 14 Aug 2009 01:45:23 GMT by rack1.tumblr.com (squid/2.6.STABLE6)
</ADDRESS>
</BODY></HTML>


最後に

「クラウドの活用が加速していく」という話はたまに見ますが、Tumblrのような事例を実際に見ると、自前インフラを社内で整備して大規模ネットサービスを作るという方式は今後徐々に減って行くのかも知れないと思えます。 Tumblr規模のサービスであっても、ネットワーク管理部分を完全アウトソースできてしまう時代になったんですね。。。

関連

今回はTumblrに関して考察しているうちに微妙に脇道にそれた調べものになりましたが、公開情報を見ると色々な事がわかります。 様々な情報からインターネット全体像を推測したり、ASの位置情報を推測したり、有力ISPの存在を探したりするような研究も色々行われています。 興味がある方は、ちょっと手を伸ばして調べ物をしてみてはいかがでしょうか?

最近のエントリ

過去記事

過去記事一覧

YouTubeチャンネルやってます!