OpenStack.pdf
Short Description
Openstack Project in Persian...
Description
ﺑﺴﻤﻪ ﺗﻌﺎﻟﯽ
ﺗﺤﻘﯿﻘﯽ ﻣﺨﺘﺼﺮ در ﻣﻮرد OpenStack
ﻓﻬﺮﺳﺖ ﻣﻄﺎﻟﺐ ﺧﺼﻮﺻﯿﺎت اﺻﻠﯽ OpenStackﺷﺎﻣﻞ -1 -1-1ﺗﺎرﯾﺨﭽﻪ ﻣﺨﺘﺼﺮ -2-1ﺗﻐﯿﯿﺮات در ﻫﺮ ﯾﮏ از ﻧﺴﺨﻪ ﻫﺎي اﺻﻠﯽ و ﺳﯿﺮ ﺗﮑﺎﻣﻞ -3-1ﻧﻘﺎط ﺿﻌﻒ و ﻗﻮت در ﺑﺮاﺑﺮ رﻗﺒﺎي اﺻﻠﯽ ﻣﺎﻧﻨﺪ Eucalyptusو CloudStackو Joyent -4-1ﺳﺎﯾﺮ ﻣﻮارد ... ﺑﺮرﺳﯽ ﭼﻨﺪ ﻣﻘﺎﻟﻪ و ﻣﻨﺒﻊ ﻋﻠﻤﯽ ﻣﻌﺘﺒﺮ ﻣﺮﺗﺒﻂ ﺑﺎ OpenStackﺑﻪ ﺻﻮرت ﺧﻼﺻﻪ -2 -3 -4 -5
ﺑﺮﺳﯽ ذﯾﻨﻔﻌﺎن ﻣﺮﺗﺒﻂ ﺑﺎ OpenStackو ﻧﻮع ارﺗﺒﺎط آ ﻧﻬﺎ ﺑﺎ OpenStack ﭼﻨﺪ ﺧﺼﻮﺻﯿﺖ ﮐﯿﻔﯽ ﻣﻬﻢ OpenStack
ﻓﻬﺮﺳﺖ ﺑﺮﺧﯽ ﺳﺎﯾﺘﻬﺎي ﻣﺮﺗﺒﻂ در اﻧﺘﻬﺎ اﺷﺎره ﺷﺪه اﺳﺖ
-------------------------
ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
ﺻﻔﺤﮥ 2
-1ﺧﺼﻮﺻﯿﺎت اﺻﻠﯽ OpenStack
-1-1ﺗﺎرﯾﺨﭽﻪ
ﭘﺮوژة ﻣﺘﻦﺑﺎز OpenStack 1ﮐﻪ ﻣﺠﻤﻮﻋﻪاي از ﻓﻨﺎوريﻫﺎي ﻣﺘﻦﺑﺎز را ﻓﺮاﻫﻢ ﻣﯽآورد و از ﻧﺮماﻓﺰارﻫﺎي
ﻣﻘﯿﺎسﭘﺬﯾﺮ ﻣﺘﻦﺑﺎز ﭘﺸﺘﯿﺒﺎﻧﯽ ﻣﯽﮐﻨﺪ ،ﯾﮏ زﯾﺮ ﺳﺎﺧﺖ ﺑﻪ ﻋﻨﻮان ﺧﺪﻣﺖ 2اﺳﺖ ﮐﻪ در ﺳﭙﺘﺎﻣﺒﺮ ﺳﺎل 2010 ﺗﻮﺳﻂ ﻧﺎﺳﺎ و ﮐﻤﭙﺎﻧﯽ Rackspaceراهاﻧﺪازي ﺷﺪ .اﯾﻦ ﭘﺮوژه ﺳﻌﯽ دارد ﺑﺎ اﺳﺘﻔﺎده از ﻓﻨﺎوريﻫﺎي ﻣﺠﺎزيﺳﺎزي و اﺑﺮي ،اﻃﻼﻋﺎت را روي ﭼﻨﺪﯾﻦ ﺳﮑﻮ 3و ﺑﺎ ﭼﻨﺪﯾﻦ ﻗﺎﻟﺐ 4ﻣﺨﺘﻠﻒ ﺑﻪ اﺷﺘﺮاك ﺑﮕﺬارد و ﻣﺘﻨﺎﺳﺐ ﺑﺎ ﻫﺮ ﻣﺸﺘﺮي ،اﻃﻼﻋﺎت ﻣﻮرد ﻧﯿﺎزش را ﺗﺤﻠﯿﻞ ﮐﺮده و در اﺧﺘﯿﺎر وي ﻗﺮار دﻫﺪ .ﻋﻼوه ﺑﺮ اﯾﻨﮑﻪ اﯾﻦ ﭘﺮوژه از ﺳﻮي ﻧﺎﺳﺎ ﺣﻤﺎﯾﺖ و ﺗﻮﺳﻌﻪ داده ﻣﯽﺷﻮد ،در ﺣﺪود 150ﺷﺮﮐﺖ ﺑﺰرگ ﻣﺎﻧﻨﺪ AMD, Intel,
Canonical, SUSE Linux, Red Hat, Cisco, Dell, HP, IBM, NEC, VMwareو Yahooو... ﭘﺸﺘﯿﺒﺎن آن ﻫﺴﺘﻨﺪ ،ﺑﻪ ﻃﻮري ﮐﻪ ﻣﺎﯾﮑﺮوﺳﺎﻓﺖ اﻋﻼم ﮐﺮده اﯾﻦ ﭘﺮوژه را ﺑﺮ ﺗﮑﻨﻮﻟﻮژي ﻣﺠﺎزيﺳﺎزي ﺧﻮد ﻣﻨﻄﺒﻖ ﺧﻮاﻫﺪ ﮐﺮد .ﻻزم ﺑﻪ ذﮐﺮ اﺳﺖ اﯾﻦ ﺳﺮوﯾﺲ ﻣﺘﻦﺑﺎز ﻣﻮﻓﻖ ﺷﺪه ﮐﻪ ﺑﺎ درﯾﺎﻓﺖ ﮔﻮاﻫﯽ 5ﻣﺘﻦﺑﺎز آﭘﺎﭼﯽ ،6اﻋﺘﻤﺎد ﺑﺴﯿﺎري از ﺷﺮﮐﺖﻫﺎ را ﺑﺮاي اﺳﺘﻔﺎده از ﺳﺮوﯾﺲﻫﺎي ﺧﻮد ﺟﻠﺐ ﮐﻨﺪ.
ﺷﮑﻞ : 1ﺷﮑﻠﯽ ﻧﻤﺎدﯾﻦ از OpenStack
ﺑﻪ ﻋﺒﺎرت دﯾﮕﺮ ﻣﺄﻣﻮرﯾﺖ اﺻﻠﯽ OpenStackﺗﻮاﻧﻤﻨﺪﺳﺎزي ﺳﺎزﻣﺎنﻫﺎ ﺑﺮاي راهاﻧﺪازي و اراﺋﮥ ﺧﺪﻣﺎت ﻣﺤﺎﺳﺒﺎﺗﯽ ﻣﺒﺘﻨﯽ ﺑﺮ اَﺑﺮ اﺳﺖ ،ﺑﻪ ﮔﻮﻧﻪاي ﮐﻪ ﺑﺘﻮان آن را در ﺷﺮﮐﺖﻫﺎ ،اراﺋﻪ دﻫﻨﺪﮔﺎن ﺧﺪﻣﺎت ،ﻓﺮوﺷﻨﺪﮔﺎن ﺧﺪﻣﺎت ارزش اﻓﺰوده ،7ﻣﺆﺳﺴﺎت ﮐﻮﭼﮏ و ﻣﺘﻮﺳﻂ ،ﻣﺤﻘﻘﺎن و ﻣﺮاﮐﺰ داده ﮐﻪ ﺑﻪ دﻧﺒﺎل اﺳﺘﻘﺮار اَﺑﺮ در
1
Open Source )Infrastructure as a Service (IaaS 3 Platform 4 Format 5 License 6 Apachi 7 Value Added Resellers 2
ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
ﺻﻔﺤﮥ 3
ﻣﻘﯿﺎس ﺧﻮد ﺑﺼﻮرت ﺧﺼﻮﺻﯽ ﯾﺎ ﻋﻤﻮﻣﯽ ﻫﺴﺘﻨﺪ ،ﻧﺼﺐ و راهاﻧﺪازي و ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار داد .اﻣﺎ ﺗﻮﺟﻪ ﺑﻪ دو ﺷﺮط ﺳﺎدﮔﯽ و ﻣﻘﯿﺎسﭘﺬﯾﺮي در آن ﺑﺴﯿﺎر ﻣﻬﻢ ﻫﺴﺘﻨﺪ. -2-1اﺟﺰاء OpenStack
OpenStackاز ﻣﻌﻤﺎري ﭘﯿﻤﺎﻧﻪاي 8ﺗﺒﻌﯿﺖ ﻣﯽﮐﻨﺪ و از ﺑﺨﺶﻫﺎي ﻣﺨﺘﻠﻔﯽ ﺗﺸﮑﯿﻞ ﺷﺪه اﺳﺖ .اﺻﻠﯽﺗﺮﯾﻦ اﺟﺰاي OpenStackﻋﺒﺎرﺗﻨﺪ از Computeو Object Storageو Image Serviceﮐﻪ در ﺷﮑﻞ زﯾﺮ ﻣﻌﻤﺎري اﯾﻦ اﺟﺰاء و راﺑﻄﮥ آنﻫﺎ ﺑﺎ ﯾﮑﺪﯾﮕﺮ ﻣﻼﺣﻈﻪ ﻣﯽﮔﺮدد.
ﺷﮑﻞ : 2ﻣﻌﻤﺎري ﮐﻠﯽ OpenStackو راﺑﻄﮥ اﺟﺰاي اﺻﻠﯽ آن ﺑﺎ ﯾﮑﺪﯾﮕﺮ
در ﺣﺎل ﺣﺎﺿﺮ OpenStackداراي ﻫﻔﺖ ﻣﻮﻟﻔﮥ اﺻﻠﯽ ﻣﯽﺑﺎﺷﺪ ﮐﻪ ﻋﺒﺎرﺗﻨﺪ از : Compute : Nova Object Store : Swift Block Storage : Cinder Networking : Quantum Dashboard : Horizon Identity : Keystone Image : Glance Future Projects : Metering Project : Ceilometer REST API : Heat
̶ ̶
Modular ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
8
ﺻﻔﺤﮥ 4
ﺷﮑﻞ : 3ﻣﻌﻤﺎري ﻧﺮماﻓﺰاري OpenStack
در اداﻣﻪ اﺟﺰاء ﻣﺨﺘﻠﻒ ﺑﻪ اﺧﺘﺼﺎر ﻣﻌﺮﻓﯽ ﻣﯽﺷﻮد. -1-2-1ﻣﺆﻟﻔﮥ ﻣﺤﺎﺳﺒﺎﺗﯽ ﺑﺎ ﻧﺎم : Nova اﯾﻦ ﻣﺆﻟﻔﻪ ﮐﻪ ﺑﻪ ﻋﻨﻮان ﺑﺨﺸﯽ از IaaSﺑﻪ ﺷﻤﺎر ﻣﯽرود ،ﺑﺎ زﺑﺎن ﺑﺮﻧﺎﻣﻪﻧﻮﯾﺴﯽ Pythonﻧﻮﺷﺘﻪ ﺷﺪه و ﺑﺎ ﺑﻬﺮهﮔﯿﺮي از ﺑﺴﯿﺎري از اﺟﺰاء ﺧﺎرﺟﯽ ﻣﺎﻧﻨﺪ ﮐﺘﺎﺑﺨﺎﻧﮥ ) Eventletﺑﺮاي ﺑﺮﻧﺎﻣﻪﻧﻮﯾﺴﯽ ﻫﻤﺰﻣﺎن( ،ﮐﺘﺎﺑﺨﺎﻧﮥ ) Kombuﺑﺮاي ارﺗﺒﺎط (AMQP9و ﮐﺘﺎﺑﺨﺎﻧﮥ ) SQLAlchemyﺑﺮاي دﺳﺘﺮﺳﯽ ﺑﻪ ﭘﺎﯾﮕﺎه داده( اﻣﮑﺎن اﺳﺘﻔﺎده از ﻫﺮﮔﻮﻧﻪ ﺳﺨﺖاﻓﺰار اﺳﺘﺎﻧﺪارد را ﻓﺮاﻫﻢ ﻣﯽﮐﻨﺪ .ﻫﻤﭽﻨﯿﻦ Novaﻫﯿﭻ واﺑﺴﺘﮕﯽ ﺑﻪ ﺳﺨﺖاﻓﺰار ﯾﺎ ﻧﺮماﻓﺰار ﺧﺎﺻﯽ ﻧﺪارد و ﺗﻮاﻧﺎﯾﯽ ﯾﮑﭙﺎرﭼﻪﺳﺎزي ﺑﺎ ﺳﯿﺴﺘﻢﻫﺎي ﻗﺪﯾﻤﯽ و ﻣﺤﺼﻮﻻت ﺳﺎﯾﺮ ﺷﺮﮐﺖﻫﺎ 10را ﻧﯿﺰ دارا اﺳﺖ .ﺷﺮﮐﺖﻫﺎي Rackspaceو HPﻧﯿﺰ ﺧﺪﻣﺎت ﻣﺤﺎﺳﺒﺎﺗﯽ ﺗﺠﺎري را ﺑﺮ اﺳﺎس Novaاراﺋﻪ ﻣﯽدﻫﻨﺪ ،ﻫﻤﭽﻨﯿﻦ اﯾﻦ ﺳﺮوﯾﺲ ﺑﻪ ﺻﻮرت داﺧﻠﯽ در ﺷﺮﮐﺖﻫﺎﯾﯽ از ﻗﺒﯿﻞ Mercado Libreو NASA )ﻣﻨﺸﺎء اﺻﻠﯽ اﯾﻦ ﺳﺮوﯾﺲ( اﺳﺘﻔﺎده ﻣﯽﮔﺮدد. -2-2-1ﻣﺆﻟﻔﮥ ذﺧﯿﺮهﺳﺎزي ﺷﯽء ﺑﺎ ﻧﺎم : Swift اﯾﻦ ﻣﺆﻟﻔﻪ ﻗﺎﺑﻠﯿﺖ ذﺧﯿﺮهﺳﺎزي ﻣﻘﯿﺎسﭘﺬﯾﺮ اﻧﺒﻮه اﺷﯿﺎء را ﻓﺮاﻫﻢ ﻣﯽآورد .در واﻗﻊ اﺷﯿﺎء و ﻓﺎﯾﻞﻫﺎ ﺑﺮ روي دﯾﺴﮏﻫﺎي ﻣﺘﻌﺪد در ﺳﺮورﻫﺎ و در ﻣﺮﮐﺰ دادهﻫﺎ ،ﺑﺎ اﻃﻤﯿﻨﺎن از ﺗﮑﺮار ﺿﺮوري دادهﻫﺎ 11و ﯾﮑﭙﺎرﭼﮕﯽ در ﺳﺮاﺳﺮ ﺧﻮﺷﮥ ذﺧﯿﺮهﺳﺎزي )ﺑﻪ ﮔﻮﻧﻪاي ﮐﻪ ﺑﻪ ﺳﺎدﮔﯽ اﻣﮑﺎن اﺿﺎﻓﻪ ﮐﺮدن ﺳﺮور وﺟﻮد داﺷﺘﻪ ﺑﺎﺷﺪ( ﻧﻮﺷﺘﻪ ﻣﯽﺷﻮﻧﺪ و ﻣﺪﯾﺮﯾﺖ اﻧﺘﻘﺎل اﺷﯿﺎء ﺑﺎ اﯾﻦ ﺑﺨﺶ اﺳﺖ .اﯾﻦ ﻣﺆﻟﻔﻪ ﻗﺎﺑﻠﯿﺖ ذﺧﯿﺮهﺳﺎزي و ﺑﺎزﯾﺎﺑﯽ ﻓﺎﯾﻞﻫﺎ )و ﻧﻪ داﯾﺮﮐﺘﻮريﻫﺎﯾﯽ ﻣﺎﻧﻨﺪ ﯾﮏ ﻓﺎﯾﻞ ﺳﺮور( را ﻓﺮاﻫﻢ ﻣﯽﺳﺎزد .ﺷﺮﮐﺖﻫﺎي ﻣﺘﻌﺪد اراﺋﻪ دﻫﻨﺪة ﺧﺪﻣﺎت ذﺧﯿﺮهﺳﺎزي ﺗﺠﺎري ﺑﺮ اﺳﺎس Swiftﻣﯽﺑﺎﺷﻨﺪ .در اﯾﻦ ﺧﺼﻮص ﻣﯽﺗﻮان از ﮐﻤﭙﺎﻧﯽﻫﺎي Rackspace ،KT
)ﻣﻨﺸﺎء اﺻﻠﯽ (Swiftو Internapﻧﺎم ﺑﺮد .ﻫﻤﭽﻨﯿﻦ ﻻزم ﺑﻪ ذﮐﺮ اﺳﺖ Swiftﺑﻪ ﺻﻮرت داﺧﻠﯽ در ﺑﺴﯿﺎري از ﺷﺮﮐﺖﻫﺎي ﺑﺰرگ ﺑﺎ ﻫﺪف ذﺧﯿﺮهﺳﺎزي دادهﻫﺎي آنﻫﺎ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽﮔﯿﺮد. -3-2-1ﻣﺆﻟﻔﮥ ذﺧﯿﺮهﺳﺎزي ﺑﻠﻮك ﺑﺎ ﻧﺎم : Cinder اﯾﻦ ﺑﺨﺶ از OpenStackﺑﻄﻮر ﻣﺪاوم ذﺧﯿﺮهﺳﺎزي ﺑﻠﻮك ،در ارﺗﺒﺎط ﺑﺎ ﺑﺨﺶ ﻣﺤﺎﺳﺒﻪ ﮐﻪ ﺑﺎ ﻋﻨﻮان Nova ﻣﻌﺮﻓﯽ ﺷﺪ را ﻓﺮاﻫﻢ ﻣﯽآورد .ﻣﺪﯾﺮﯾﺖ اﯾﺠﺎد ،ﺿﻤﯿﻤﻪ ﮐﺮدن و ﺟﺪا ﮐﺮدن ﻗﻄﻌﺎت ﺑﻠﻮﮐﯽ ﺑﻪ ﺳﺮور ،ﺑﺮ ﻋﻬﺪة اﯾﻦ ﺑﺨﺶ ﻣﯽﺑﺎﺷﺪ ﮐﻪ ﺑﻄﻮر ﮐﺎﻣﻞ ﺑﺎ ﺑﺨﺶ ﻣﺤﺎﺳﺒﺎﺗﯽ ﯾﮑﭙﺎرﭼﻪ ﻋﻤﻞ ﻣﯽﮐﻨﺪ و ﺑﻪ ﮐﺎرﺑﺮان ﮐﻤﮏ ﻣﯽﮐﻨﺪ ﺗﺎ ﻓﻀﺎي ذﺧﯿﺮهﺳﺎزي ﺧﺼﻮﺻﯽ ﺧﻮدﺷﺎن را ﺗﻮﺳﻂ داﺷﺒﻮرد ﺷﺨﺼﯽ ﻣﺪﯾﺮﯾﺖ ﮐﻨﻨﺪ .ﺗﺠﻬﯿﺰات ذﺧﯿﺮهﺳﺎزي 9
Advanced Message Queuing Protocol Third Party 11 Redandancy 10
ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
ﺻﻔﺤﮥ 5
ﻣﺘﻨﻮع ﻣﺎﻧﻨﺪ SANو ...ﮐﻪ ﺗﻮﺳﻂ ﺷﺮﮐﺖﻫﺎي ﻣﺨﺘﻠﻒ و ﻣﺒﺘﻨﯽ ﺑﺮ ﺳﮑﻮﻫﺎي ﻣﺨﺘﻠﻒ ذﺧﯿﺮهﺳﺎزي ﻣﺎﻧﻨﺪ Ceph, Linux LIO, NetApp, Nexenta, SolidFireو HPﺳﺎﺧﺘﻪ ﻣﯽﺷﻮد ،ﺗﻮﺳﻂ اﯾﻦ ﺑﺨﺶ ﭘﺸﺘﯿﺒﺎﻧﯽ ﻣﯽﺷﻮد .ذﺧﯿﺮهﺳﺎزي ﺑﻠﻮك ﺑﺮاي ﺣﺎﻻت ﻋﻤﻠﮑﺮدي ﺣﺴﺎس ﻣﺎﻧﻨﺪ ﻣﺪﯾﺮﯾﺖ ﭘﺎﯾﮕﺎه داده ،ﺳﯿﺴﺘﻢ ﻓﺎﯾﻞﻫﺎي ﻗﺎﺑﻞ ارﺗﻘﺎ ﯾﺎ اراﺋﮥ ﯾﮏ ﺳﺮور ﺑﺎ دﺳﺘﺮﺳﯽ ﺑﻪ ﺳﻄﺢ ذﺧﯿﺮهﺳﺎزي ﺑﻠﻮك ﺧﺎم ﮐﺎرﺑﺮد دارد .ﻗﺎﺑﻠﯿﺖ ﻗﺪرﺗﻤﻨﺪ ﭘﺸﺘﯿﺒﺎنﮔﯿﺮي از دادهﻫﺎي ذﺧﯿﺮه ﺷﺪه در ﺣﺠﻢ زﯾﺎد ﻧﯿﺰ از وﯾﮋﮔﯽﻫﺎي اﯾﻦ ﺑﺨﺶ اﺳﺖ .ذﺧﯿﺮه ﺳﺎزي ﺑﻠﻮﮐﯽ ﭘﺎﯾﺪاري ﺧﻮﺑﯽ ﺑﺮاي VMﻫﺎي ﻣﻬﻤﺎن ﻓﺮاﻫﻢ ﻣﯽﮐﻨﺪ .اﯾﻦ ﭘﺮوژه در اﺻﻞ ﺑﺮﮔﺮﻓﺘﻪ ﺷﺪه از ﮐﺪ Novaﻣﯽﺑﺎﺷﺪ اﯾﻦ ﺳﺮوﯾﺲ ،اراﺋﻪ دﻫﻨﺪة ﻗﺎﺑﻠﯿﺖ ذﺧﯿﺮهﺳﺎزي ﺑﻠﻮﮐﯽ )ﯾﺎ ﺣﺠﻤﯽ( ﻣﯽﺑﺎﺷﺪ و ﻧﻪ ﻓﺎﯾﻞ ﺳﯿﺴﺘﻢﻫﺎﯾﯽ ﻣﺎﻧﻨﺪ NFSﯾﺎ .CIFSاﯾﻦ ﺳﺮوﯾﺲ از ﺟﻤﻠﻪ ﻗﺎﺑﻠﯿﺖﻫﺎي ﺟﺪﯾﺪ ﺗﻌﺒﯿﻪ ﺷﺪه در ﻧﺴﺨ ﮥ Folsomﻣﯽﺑﺎﺷﺪ. -4-2-1ﻣﺆﻟﻔﮥ ﺷﺒﮑﻪﺳﺎزي ﺑﺎ ﻧﺎم : Quantum اﯾﻦ ﺑﺨﺶ از OpenStackﻣﻘﯿﺎسﭘﺬﯾﺮ ،ﻗﺎﺑﻞ ﻧﺼﺐ و ﺣﺬف 12و APIﻣﺤﻮر اﺳﺖ ﮐﻪ ﻣﺪﯾﺮﯾﺖ ﺷﺒﮑﻪ و آدرسﻫﺎي IPرا ﻓﺮاﻫﻢ ﻣﯽآورد .ﻣﺎﻧﻨﺪ دﯾﮕﺮ ﺟﻨﺒﻪﻫﺎي ﺳﯿﺴﺘﻢ ﻋﺎﻣﻞ اﺑﺮ ،ﻣﯽﺗﻮان اﯾﻦ ﺑﺨﺶ را ﮐﻪ ﺗﻮﺳﻂ
ﻣﺪﯾﺮان و ﮐﺎرﺑﺮان ﺷﺒﮑﻪ اﺳﺘﻔﺎده ﻣﯽﺷﻮد ،ﺑﻪ ﻣﻨﻈﻮر اﻓﺰاﯾﺶ ارزش داراﯾﯽﻫﺎي ﻣﺮﮐﺰ داده ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار داد .ﺷﺒﮑﻪﺳﺎزي OpenStackﺗﻀﻤﯿﻦ ﻣﯽﮐﻨﺪ ﮐﻪ در ﺗﻨﮕﻨﺎ ﯾﺎ ﻣﺤﺪودﯾﺖ ﻗﺮار ﻧﻤﯽﮔﯿﺮد .اﺗﺼﺎل ﺑﻪ ﺷﺒﮑﻪ ﺑﻪ ﻋﻨﻮان ﺳﺮوﯾﺲ ﺑﻪ ﮐﺎرﺑﺮان اﺟﺎزه ﻣﯽدﻫﺪ ﮐﻪ ﺷﺒﮑﻪﻫﺎي ﺧﻮد را اﯾﺠﺎد ﮐﺮده و ﺳﭙﺲ واﺳﻂﻫﺎﯾﯽ را ﺑﻪ آنﻫﺎ ﻣﺘﺼﻞ ﮐﻨﻨﺪ Quantum .ﻣﻌﻤﺎري اﻧﻌﻄﺎف ﭘﺬﯾﺮي دارد ،ﺑﻪ ﮔﻮﻧﻪاي ﮐﻪ از ﺑﺴﯿﺎري از ﺗﮑﻨﻮﻟﻮژيﻫﺎ و ﺗﻮزﯾﻊﮐﻨﻨﺪﮔﺎن ﺷﺒﮑﻪﻫﺎي ﻣﺮدﻣﯽ ﭘﺸﺘﯿﺒﺎﻧﯽ ﻣﯽﮐﻨﺪ .ﺳﺮوﯾﺲ Quantumﻗﺎﺑﻠﯿﺖ ﺟﺪﯾﺪي اﺳﺖ ﮐﻪ ﻧﺨﺴﺘﯿﻦ ﺑﺎر در ﻧﺴﺨﮥ Folsomاراﺋﻪ ﺷﺪه اﺳﺖ. -5-2-1ﻣﺆﻟﻔﮥ داﺷﺒﻮرد ﺑﺎ ﻧﺎم : Horizon داﺷﺒﻮرد OpenStackﺑﺮاي ﮐﺎرﺑﺮان و ﻣﺪﯾﺮان ﺷﺒﮑﻪ ،راﺑﻄﯽ ﮔﺮاﻓﯿﮑﯽ ﻓﺮاﻫﻢ ﻣﯽﺳﺎزد ﺗﺎ ﻣﻨﺎﺑﻌﯽ ﮐﻪ ﺑﺼﻮرت اﺑﺮي ذﺧﯿﺮه ﺷﺪهاﻧﺪ را ﺑﻬﺘﺮ ﻣﺪﯾﺮﯾﺖ ﮐﻨﺪ .ﻃﺮاﺣﯽ ﺗﻮﺳﻌﻪﭘﺬﯾﺮي اﯾﻦ ﺑﺨﺶ ﺑﺎﻋﺚ ﻣﯽﺷﻮد ﺑﺮاﺣﺘﯽ و ﺳﻬﻮﻟﺖ ﺑﻪ ﺳﺎﯾﺮ ﻣﺤﺼﻮﻻت و ﺧﺪﻣﺎت ﻣﺘﺼﻞ ﺷﻮد .در واﻗﻊ داﺷﺒﻮرد ﻓﻘﻂ ﯾﮏ راه ﺑﺮاي ارﺗﺒﺎط ﺑﺮﻗﺮار ﮐﺮدن ﺑﺎ ﻣﻨﺎﺑﻊ OpenStackاﺳﺖ .ﺗﻮﺳﻌﻪ دﻫﻨﺪﮔﺎن ﻧﯿﺰ ﻣﯽﺗﻮاﻧﻨﺪ ﺑﻪ اﯾﻦ ﺳﺮوﯾﺲ دﺳﺘﺮﺳﯽ داﺷﺘﻪ ﺑﺎﺷﻨﺪ ﯾﺎ ﺑﻪ ﻃﻮر ﺧﻮدﮐﺎر ﺑﻪ ﺳﺎﺧﺖ اﺑﺰار ﺑﺮاي ﻣﺪﯾﺮﯾﺖ ﻣﻨﺎﺑﻊ ﺧﻮد ﺑﺎ اﺳﺘﻔﺎده از API OpenStackاﻗﺪام ﮐﻨﻨﺪ .ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل OpenStackراﺑﻂ ﺑﺮﻧﺎﻣﻪ ﮐﺎرﺑﺮدي ﺳﺎزﮔﺎر ﺑﺎ Amazon EC2و Amazon S3دارد ﮐﻪ ﺧﺪﻣﺎت وب ﺳﺎﯾﺖ آﻣﺎزون را در ﻓﻀﺎي اﺑﺮ اراﺋﻪ ﻣﯽدﻫﻨﺪ .اﯾﻦ ﻣﺆﻟﻔﻪ ﯾﮏ واﺳﻂ ﮐﺎرﺑﺮي ﭘﯿﻤﺎﻧﻪاي ﺗﺤﺖ وب ﺑﺮاي ﻫﻤﮥ ﺳﺮوﯾﺲﻫﺎي OpenStackﻓﺮاﻫﻢ ﻣﯽﮐﻨﺪ .ﺑﺎ اﺳﺘﻔﺎده از اﯾﻦ واﺳﻂ ﮐﺎرﺑﺮي ﮔﺮاﻓﯿﮑﯽ ﺗﺤﺖ وب ،اﻣﮑﺎن اﻧﺠﺎم ﻋﻤﻠﯿﺎت ﺑﯿﺸﺘﺮي از ﻗﺒﯿﻞ راهاﻧﺪازي ﻧﻤﻮﻧﻪ ،ﺗﺨﺼﯿﺺ آدرسﻫﺎي IPو ﺗﻨﻈﯿﻢ ﮐﻨﺘﺮل دﺳﺘﺮﺳﯽﻫﺎ ﻓﺮاﻫﻢ ﻣﯽﮔﺮدد. -6-2-1ﻣﺆﻟﻔﮥ ﺧﺪﻣﺎت ﻫﻮﯾﺖ ﺑﺎ ﻧﺎم : Keystone ﺧﺪﻣﺎت اﺣﺮاز ﻫﻮﯾﺖ از ﺟﻤﻠﻪ ﺧﺪﻣﺎﺗﯽ اﺳﺖ ﮐﻪ OpenStackاراﺋﻪ ﻣﯽدﻫﺪ و در ﺳﺮاﺳﺮ آن ﻗﺎﺑﻠﯿﺖ اﺳﺘﻔﺎده دارد .ﻫﻤﭽﻨﯿﻦ اﻣﮑﺎن ﺗﻄﺒﯿﻖ ﺑﺎ ﺳﺮوﯾﺲﻫﺎي ﻣﺸﺎﺑﻪ ،ﻣﺎﻧﻨﺪ LDAPوﺟﻮد دارد و اﺣﺮاز ﻫﻮﯾﺖ و ﺻﺪور ﻣﺠﻮز Pluggable ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
12
ﺻﻔﺤﮥ 6
ﺑﺮاي ﻫﻤﮥ ﺳﺮوﯾﺲﻫﺎي OpenStackرا ﻓﺮاﻫﻢ ﻣﯽﮐﻨﺪ .ﻫﻤﭽﻨﯿﻦ ﮐﺎﺗﺎﻟﻮﮔﯽ از ﺳﺮوﯾﺲﻫﺎي داﺧﻞ ﯾﮏ اﺑﺮ ﺧﺎص اراﺋﻪ ﻣﯽدﻫﺪ. -7-2-1ﻣﺆﻟﻔﮥ ﺧﺪﻣﺎت Imageﺑﺎ ﻧﺎم : Glance اﯾﻦ ﺑﺨﺶ از OpenStackﺧﺪﻣﺎت ﺟﺴﺘﺠﻮ و ﮐﺸﻒ ،ﺛﺒﺖ ﻧﺎم و ﺗﺤﻮﯾﻞ ،Imageﺑﺮاي دﯾﺴﮏ ﯾﺎ ﺳﺮوري ﮐﻪ Imageﻫﺎ روي آن ﻗﺮار دارد ،ﺑﺎ ﻗﺎﺑﻠﯿﺖ ﻧﺴﺨﻪﺑﺮداري ﯾﺎ ﺗﻬﯿﮥ Snapshotاز ﺳﺮوري ﮐﻪ Imageﻫﺎ را ﻧﮕﻬﺪاري ﻣﯽﮐﻨﺪ اراﺋﻪ ﻣﯽدﻫﺪ .ﺳﺮور Imageﻫﺎي ذﺧﯿﺮه ﺷﺪه را ﻣﯽﺗﻮان ﺑﻪ ﻋﻨﻮان ﯾﮏ اﻟﮕﻮ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار داد ﺗﺎ ﻧﺼﺐ ﺳﺮور ﺟﺪﯾﺪ و ﭘﯿﮑﺮهﺑﻨﺪي آن ﺑﺎ ﺳﺮﻋﺖ ﺑﺎﻻﺗﺮي ﺻﻮرت ﭘﺬﯾﺮد .اﯾﻦ ﻣﺆﻟﻔﻪ ﮐﺎﺗﺎﻟﻮگ ﯾﺎ ﻣﺨﺰﻧﯽ ﺑﺮاي Imageﻫﺎي دﯾﺴﮏ ﻣﺠﺎزي ﻓﺮاﻫﻢ ﻣﯽﮐﻨﺪ .اﯾﻦ Imageﻫﺎ ﻋﻤﺪﺗﺎً در ﻣﻮﻟﻔﮥ ﻣﺤﺎﺳﺒﺎﺗﯽ OpenStackاﺳﺘﻔﺎده ﻣﯽﺷﻮﻧﺪ .ﺑﺎ وﺟﻮد اﯾﻦ ﮐﻪ اﯾﻦ ﺳﺮوﯾﺲ از ﻧﻈﺮ ﻓﻨﯽ اﺧﺘﯿﺎري ﻣﯽﺑﺎﺷﺪ ،ﻫﺮ اﺑﺮ ﺑﺎ ﻫﺮ اﻧﺪازهاي ﻧﯿﺎزﻣﻨﺪ آن ﻣﯽﺑﺎﺷﺪ. -3-1ﺳﯿﺮ ﺗﮑﺎﻣﻞ و ﺗﻐﯿﯿﺮات در ﻫﺮ ﯾﮏ از ﻧﺴﺨﻪﻫﺎي اﺻﻠﯽ : OpenStack ﺟﺪول زﯾﺮ ﺳﯿﺮ ﺗﮑﺎﻣﻞ و ﺗﻐﯿﯿﺮات OpenStackرا ﺑﻄﻮر ﺧﻼﺻﻪ ﻧﺸﺎن ﻣﯽدﻫﺪ. Included Component Code Names Nova, Swift Nova, Glance, Swift Nova, Glance, Swift Nova, Glance, Swift Nova, Glance, Swift, Horizon, Keystone Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder, )Ceilometer(expecting), Heat(expecting
Release Date 21 October 2010 3 February 2011 15 April 2011 22 September 2011 5 April 2012 27 September 2012
Release Name Austin Bexar Cactus Diablo Essex Folsom
4 April 2013
Grizzly
-1-3-1ﻧﺴﺨﮥ : Austin ﻧﺴﺨﮥ Austinﻧﺨﺴﺘﯿﻦ اﻧﺘﺸﺎر ﭘﺮوژة OpenStackو ﺣﺎﺻﻞ ﺗﺮﮐﯿﺐ ﭘﺮوژهﻫﺎي Swiftو Novaاﺳﺖ .در اﯾﻦ ﻧﺴﺨﻪ ذﺧﯿﺮهﺳﺎزي اﺷﯿﺎء ﯾﺎ ﻟﯿﺴﺖﻫﺎي ﮐﻨﺘﺮل دﺳﺘﺮﺳﯽ و ﻇﺮوف ﻋﻤﻮﻣﯽ ﺑﺮاي ذﺧﯿﺮهﺳﺎزي اﺷﯿﺎء اﻣﮑﺎن ﭘﯿﺎدهﺳﺎزي ﮐﻨﺘﺮل دﺳﺘﺮﺳﯽ ﺑﺮاي اﺷﯿﺎء و ﺣﺘﯽ ﮐﺎرﺑﺮان ﯾﺎ ﺣﺴﺎبﻫﺎي ﮐﺎرﺑﺮي ﻓﺮاﻫﻢ ﻣﯽﺷﻮد. -2-3-1ﻧﺴﺨﮥ Bexar
ﻧﺴﺨﮥ Bexarﭘﺸﺘﯿﺒﺎﻧﯽ از ﻓﺎﯾﻞﻫﺎي ﺑﺰرگ ﺑﺮاي ذﺧﯿﺮهﺳﺎزي اﺷﯿﺎء ،ﺳﺮوﯾﺲ رﺟﯿﺴﺘﺮي و ﺗﺤﻮﯾﻞ ﺗﺼﻮﯾﺮ و ﻗﺎﺑﻠﯿﺖﻫﺎي ﺟﺪﯾﺪ ﺑﺴﯿﺎري در ﻣﻮﻟﻔﮥ ﻣﺤﺎﺳﺒﺎﺗﯽ ﭘﺮوژة Novaرا ﻣﻌﺮﻓﯽ ﮐﺮد ﮐﻪ ﺑﻪ Glanceﻣﻮﺳﻮم اﺳﺖ. از ﺟﻤﻠﮥ ﻗﺎﺑﻠﯿﺖﻫﺎي ﺟﺪﯾﺪ اﯾﻦ ﭘﺮوژه Swiftاﺳﺖ ﮐﻪ اﻣﮑﺎن ذﺧﯿﺮهﺳﺎزي اﺷﯿﺎء ،اﻣﮑﺎن داﻧﻠﻮد اﺷﯿﺎء ﺑﺰرگ )ﺑﯿﺸﺘﺮ از (5GBرا ﻓﺮاﻫﻢ ﻣﯽآورد .ﺑﺮﺧﯽ از ﻗﺎﺑﻠﯿﺖﻫﺎ ﮐﻪ در ﻧﺴﺨﮥ Austinﺗﺎ ﺣﺪودي ﺑﻪ اﺟﺮا درآﻣﺪه ﺑﻮدﻧﺪ در ﻧﺴﺨﮥ Bexarﻧﻬﺎﯾﯽ ﺷﺪﻧﺪ. -3-3-1ﻧﺴﺨﮥ Cactus اﯾﻦ ﻧﺴﺨﻪ ﻧﯿﺰ ﻗﺎﺑﻠﯿﺖﻫﺎي ﺟﺪﯾﺪي را اراﺋﻪ ﮐﺮد .در اﯾﻦ ﻧﺴﺨﻪ ﮔﺰﯾﻨﻪاي ﺑﺮاي ﺑﻪ ﺧﺪﻣﺖ ﮔﺮﻓﺘﻦ ﻣﺤﺘﻮاي وب ﺳﺎﯾﺖ اﺳﺘﺎﺗﯿﮏ ،ﻣﺴﺘﻘﯿﻤﺎً از ﻧﺼﺐ ﺳﺮوﯾﺲ Swiftﺑﺎ اﺳﺘﻔﺎده از ﻟﯿﺴﺖ ﻇﺮفﻫﺎي ﻣﻮﺟﻮد در ﻧﻤﺎﯾﺶﻫﺎي index.htmوﺟﻮد دارد Swift .ﻧﻤﺎﯾﻪﺳﺎزي ﭘﺎﯾﮕﺎه دادة SQLiteرا ﺑﺮاي ﻟﯿﺴﺖ ﻇﺮفﻫﺎ و ﺣﺴﺎبﻫﺎي ﮐﺎرﺑﺮي و ردﯾﺎﺑﯽ را ﻧﯿﺰ ﺑﻬﺒﻮد ﺑﺨﺸﯿﺪه اﺳﺖ .ﻫﻤﭽﻨﯿﻦ در اﯾﻦ ﻧﺴﺨﻪ از ﻗﺎﺑﻠﯿﺖ Live Migrationﻧﯿﺰ ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
ﺻﻔﺤﮥ 7
ﭘﺸﺘﯿﺒﺎﻧﯽ ﻣﯽﮔﺮدد ،ﺑﻪ اﯾﻦ ﺗﺮﺗﯿﺐ ﺟﺎﺑﺠﺎﯾﯽ ﻣﺎﺷﯿﻦﻫﺎي ﻣﺠﺎزي روﺷﻦ از ﯾﮏ ﮔﺮه ﻓﯿﺰﯾﮑﯽ ﺑﻪ ﮔﺮه دﯾﮕﺮ، ﺑﺪون ﺧﺎﻣﻮش ﮐﺮدن آنﻫﺎ ﻣﻘﺪور ﻣﯽﺑﺎﺷﺪ .ﭘﺸﺘﯿﺒﺎﻧﯽ از IPv6و ﭘﺎراﻣﺘﺮﻫﺎي ﻧﻤﻮﻧﮥ ﻣﺎﺷﯿﻦ ﻣﺠﺎزي ،ﮐﯿﻔﯿﺖ ﺧﺪﻣﺎت ﺷﺒﮑﻪ و VLANﻧﯿﺰ از ﺟﻤﻠﻪ ﻣﻮارد ﺗﻮﺳﻌﻪ در اﯾﻦ ﻧﺴﺨﻪ اﺳﺖ. -4-3-1ﻧﺴﺨﮥ Diablo در اﯾﻦ ﻧﺴﺨﻪ Swiftﺑﺎ ﭼﻬﺎر اﻧﺘﺸﺎر ) 1.4.0و 1.4.1و 1.4.2و (1.4.3اراﺋﻪ ﺷﺪه اﺳﺖ ﮐﻪ در ﻫﺮ اﻧﺘﺸﺎر ﺳﻌﯽ ﺑﺮ رﻓﻊ اﯾﺮادات و ﺗﮑﻤﯿﻞ اﻧﺘﺸﺎر ﻗﺒﻠﯽ وﺟﻮد داﺷﺘﻪ اﺳﺖ .ﻫﻤﭽﻨﯿﻦ ﺳﺎﯾﺮ ﻣﻮﻟﻔﻪﻫﺎي ﭘﺮوژه Novaو Glanceﻧﯿﺰ ﺳﻌﯽ در رﻓﻊ ﺧﻄﺎﻫﺎ و ﮐﺎﺳﺘﯽﻫﺎي ﻧﺴﺨﮥ ﭘﯿﺸﯿﻦ را داﺷﺘﻪاﻧﺪ. -5-3-1ﻧﺴﺨﮥ Essex
در اﯾﻦ ﻧﺴﺨﻪ دو ﻣﻮﻟﻔﮥ دﯾﮕﺮ ﺑﻪ ﻧﺎمﻫﺎي Horizonو Keystoneﺑﻪ ﭘﺮوژه اﺿﺎﻓﻪ ﺷﺪﻧﺪ ﮐﻪ ﻗﺒﻼً ﺑﻪ اﺧﺘﺼﺎر ﻣﻌﺮﻓﯽ ﺷﺪﻧﺪ .ﻫﻤﺎﻧﮕﻮﻧﻪ ﮐﻪ ﺑﯿﺎن ﺷﺪ Horizon ،ﺧﺪﻣﺎت داﺷﺒﻮرد و Keystoneﺧﺪﻣﺎت اﺣﺮاز ﻫﻮﯾﺖ ﻣﺒﺘﻨﯽ ﺑﺮ LDAPرا اراﺋﻪ ﻣﯽﮐﻨﺪ. -6-3-1ﻧﺴﺨﮥ Folsom ﻧﺴﺨﮥ Folsomﺑﺎ وﯾﮋﮔﯽﻫﺎي ﺟﺪﯾﺪي از اﻣﮑﺎﻧﺎت ﺷﺒﮑﻪاي و ذﺧﯿﺮهﺳﺎزي ﺑﻠﻮك و ﻫﻤﭽﻨﯿﻦ ﭘﺸﺘﯿﺒﺎﻧﯽ از Hyper-Vﯾﮏ ﮔﺎم ﻣﺆﺛﺮ ﺑﺮاي ﭘﺸﺘﯿﺒﺎﻧﯽ از ﺳﮑﻮﻫﺎي ﻣﺘﻦﺑﺎز اﺑﺮي ﺑﺮداﺷﺘﻪ اﺳﺖ Folsom .داراي ﺑﯿﺶ از 185وﯾﮋﮔﯽ ﺟﺪﯾﺪ و ﺗﻮﺳﻌﻪ ﯾﺎﻓﺘﻪ اﺳﺖ و ﺗﻮﺳﻂ ﺑﯿﺶ از 350ﺗﻮﺳﻌﻪدﻫﻨﺪه ﻣﺘﻦﺑﺎز ﺗﻮﺳﻌﻪ ﯾﺎﻓﺘﻪ اﺳﺖ .اﯾﻦ ﻧﺴﺨﻪ از OpenStackﺑﻬﺒﻮدﻫﺎﯾﯽ را در ﻫﺮ ﯾﮏ از ﻣﺆﻟﻔﻪﻫﺎي ﻫﻔﺖﮔﺎﻧﻪ اﺻﻠﯽ ﻧﯿﺰ اراﺋﻪ ﻧﻤﻮده اﺳﺖ ﮐﻪ ﺑﻪ دﻟﯿﻞ اﺧﺘﺼﺎر ﺑﯿﺎن ﻧﻤﯽﺷﻮد. -7-3-1ﻧﺴﺨﮥ : Grizzly ﻧﺴﺨﮥ ﺑﻌﺪي OpenStackﺑﺎ ﻋﻨﻮان Grizzlyﺑﻪ ﻣﻨﻈﻮر ارﺗﻘﺎء و ﭘﺎﯾﺪاري ﺑﯿﺸﺘﺮ ﻣﻨﺘﺸﺮ ﺧﻮاﻫﺪ ﺷﺪ و ﻋﻼوه ﺑﺮ اﻣﮑﺎﻧﺎت ﻓﻌﻠﯽ ،دو ﻣﺆﻟﻔﮥ دﯾﮕﺮ ﺑﺎ ﻧﺎمﻫﺎي Heatو Ceilometerرا ﻫﻤﺮاه ﺧﻮد ﺧﻮاﻫﺪ داﺷﺖ .اﯾﻦ ﻧﺴﺨﻪ از OpenStackﻫﻤﺮاه ﺑﺎ Fedora 19اراﺋﻪ ﻣﯽﺷﻮد .ﻧﻤﻮدار زﯾﺮ آﺧﺮﯾﻦ وﺿﻌﯿﺖ ﺗﻮﺳﻌﮥ ﻧﺴﺨﮥ Grizzlyرا ﻧﺸﺎن ﻣﯽدﻫﺪ.
ﺷﮑﻞ : 4ﻧﻤﻮدار ﺗﻮﺳﻌﮥ ﻧﺴﺨﮥ Grizzly
-4-1ﻧﻘﺎط ﺿﻌﻒ و ﻗﺪرت در ﺑﺮاﺑﺮ رﻗﺒﺎي اﺻﻠﯽ در اداﻣﻪ ﺑﻪ ﻣﻘﺎﯾﺴﮥ ﺳﮑﻮﻫﺎي ﻣﺨﺘﻠﻒ اَﺑﺮي ﻣﺎﻧﻨﺪ CloudStackو Eucalyptusو vCloud Directorو OpenStackﮐﻪ رﻗﺒﺎي اﺻﻠﯽ در ﺑﺎزار ﺳﮑﻮﻫﺎي اَﺑﺮي ﻣﺤﺴﻮب ﻣﯽﺷﻮﻧﺪ ،ﻣﯽﭘﺮدازﯾﻢ . CloudStack -1-4-1 CloudStackﻧﺮماﻓﺰار ﻣﺘﻦﺑﺎز ﻃﺮاﺣﯽ ﺷﺪه ﺑﺮاي اﺳﺘﻘﺮار و ﻣﺪﯾﺮﯾﺖ ﺷﺒﮑﻪﻫﺎي ﺑﺰرگ از ﻣﺎﺷﯿﻦﻫﺎي ﻣﺠﺎزي ﺑﺎ زﯾﺮﺳﺎﺧﺖ ﺑﺴﯿﺎر ﻣﻘﯿﺎسﭘﺬﯾﺮ ﺑﻪ ﻋﻨﻮان ﯾﮏ ﺳﺮوﯾﺲ ) (IaaSﻣﺤﺎﺳﺒﺎت اﺑﺮي اﺳﺖ .اﯾﻦ ﻣﺤﺼﻮل ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
ﺻﻔﺤﮥ 8
ﺗﻮﺳﻂ ﺗﻌﺪادي از اراﺋﻪ دﻫﻨﺪﮔﺎن ﺧﺪﻣﺎت اﺑﺮ ﻋﻤﻮﻣﯽ و ﺗﻮﺳﻂ ﺑﺴﯿﺎري از ﺷﺮﮐﺖﻫﺎ ﺑﺮاي اراﺋﮥ ﺧﺼﻮﺻﯽ ﺧﺪﻣﺎت اﺑﺮ ﯾﺎ ﺑﻪ ﻋﻨﻮان ﺑﺨﺸﯽ از ﯾﮏ راه ﺣﻞ اﺑﺮ ﺗﺮﮐﯿﺒﯽ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽﮔﯿﺮد . CloudStackﮐﻨﺴﻮﻟﯽ ﺑﺮاي ﻣﺪﯾﺮﯾﺖ ﻣﻨﺎﺑﻊ ﻣﺤﺎﺳﺒﺎﺗﯽ ﻣﺮﮐﺰ داده اﺳﺖ .ﺗﻌﺪادي از ﺷﺮﮐﺖﻫﺎي ﺷﻨﺎﺧﺘﻪ ﺷﺪه از ﻗﺒﯿﻞ Zyngaﯾﺎ ﻣﺮﮐﺰ ﺗﺤﻘﯿﻘﺎﺗﯽ Nokiaو Cloud Centralاﺑﺮﻫﺎﯾﯽ ﺑﺎ اﺳﺘﻔﺎده از CloudStack
ﻣﺴﺘﻘﺮ ﮐﺮدهاﻧﺪ .اﯾﻦ ﺳﮑﻮ ﺑﺎ ﭘﺸﺘﯿﺒﺎﻧﯽ از CloudBridge Amazon EC2ﺑﻪ ﻏﯿﺮ از داﺷﺘﻦ APIﻫﺎي ﺧﺎص ﺧﻮد ،ﺗﻮاﻧﺎﯾﯽ ﺗﺒﺪﯾﻞ Amazon APIﺑﻪ CloudStack APIرا ﻓﺮاﻫﻢ ﻣﯽﺳﺎزد. ﭘﺸﺘﯿﺒﺎﻧﯽ از ﻧﻘﺶﻫﺎي ﻣﺨﺘﻠﻒ و ﺗﺨﺼﯿﺺ و ﻣﺪﯾﺮﯾﺖ ﻣﺠﻮزﻫﺎي دﺳﺘﺮﺳﯽ ،ﭘﺸﺘﯿﺒﺎﻧﯽ از ﺷﺒﮑﻪﺳﺎزي
ﻣﺠﺎزي ،13ﻣﺴﯿﺮﯾﺎبﻫﺎي ﻣﺠﺎزي ،14اﯾﺠﺎد دﯾﻮارة آﺗﺶ 15و ﻣﺘﻌﺎدل ﮐﻨﻨﺪة ﺑﺎر 16از ﺟﻤﻠﻪ ﻗﺎﺑﻠﯿﺖﻫﺎي اﯾﻦ ﻣﺤﺼﻮل ﺑﻪ ﺷﻤﺎر ﻣﯽرود .ﻫﺰﯾﻨﮥ ﺗﻮزﯾﻊ CloudStackراﯾﮕﺎن و ﺗﺤﺖ ﻻﯾﺴﻨﺲ GPLv3ﻗﺮار دارد. ﻫﻤﭽﻨﯿﻦ وﺟﻮد اﺟﺘﻤﺎﻋﯽ آﻧﻼﯾﻦ ﮐﻪ ﻫﻤﻮاره آﻣﺎدة اراﺋﮥ ﺧﺪﻣﺎت ﭘﺸﺘﯿﺒﺎﻧﯽ ﻓﻨﯽ ﺑﻪ ﺻﻮرت راﯾﮕﺎن ﻣﯽﺑﺎﺷﺪ و راه ﺣﻞ ﺑﺴﯿﺎري از ﻣﺴﺎﺋﻞ CloudStackرا اراﺋﻪ ﻣﯽﻧﻤﺎﯾﺪ ﻣﺰﯾﺖ دﯾﮕﺮ اﯾﻦ ﻣﺤﺼﻮل ﻣﯽﺑﺎﺷﺪ. ﺿﻤﻨﺎً ﺑﺎ داﺷﺘﻦ ﭘﯿﺶ زﻣﯿﻨﮥ ﻣﺨﺘﺼﺮ ﻓﻨﯽ ،ﻧﺼﺐ و راهاﻧﺪازي CloudStackﺑﺎ ﺗﻨﻈﯿﻤﺎت ﭘﯿﺶ ﻓﺮض آﺳﺎن ﺧﻮاﻫﺪ ﺑﻮد .اﮔﺮ ﻧﺼﺐ ﭘﯿﺸﺮﻓﺘﻪﺗﺮ و ﭘﯿﭽﯿﺪهﺗﺮي ﻣﻮرد ﻧﯿﺎز ﺑﺎﺷﺪ ،ﻣﻤﮑﻦ اﺳﺖ ﺑﺎ ﭼﺎﻟﺶﻫﺎﯾﯽ روﺑﺮو ﺷﺪ ،ﭼﺮا ﮐﻪ ﻣﺴﺘﻨﺪات CloudStackﻣﺴﺎﺋﻞ ﭘﯿﭽﯿﺪه را ﺑﻪ ﻃﻮر ﮐﺎﻣﻞ ﭘﻮﺷﺶ ﻧﻤﯽدﻫﺪ .ﻫﻤﭽﻨﯿﻦ ﺑﺎ وﺟﻮد اﯾﻦ ﮐﻪ ﮐﺘﺎﺑﭽﮥ راﻫﻨﻤﺎي ﮐﺎرﺑﺮ دﺳﺘﻮراﻟﻌﻤﻞﻫﺎ را ﺑﻪ ﺻﻮرت ﮔﺎم ﺑﻪ ﮔﺎم ﺑﯿﺎن ﻣﯽﮐﻨﺪ وﻟﯽ ﺑﻪ ﻃﻮرﮐﻠﯽ ﻫﯿﭽﮕﻮﻧﻪ اﻃﻼﻋﺎﺗﯽ ﭘﯿﺮاﻣﻮن ﻋﻤﻠﮑﺮد CloudStackاراﺋﻪ ﻧﻤﯽدﻫﺪ. ﻧﺘﯿﺠﻪﮔﯿﺮي :ﮐﺎر ﺑﺎ ﮐﻨﺴﻮل ﻣﺪﯾﺮﯾﺘﯽ CloudStackرﺿﺎﯾﺖ ﺑﺨﺶ ﻣﯽﺑﺎﺷﺪ CloudStack .اﺑﺰاري ﺑﻪ ﺳﺮﻋﺖ درﺣﺎل ﺗﻮﺳﻌﻪ اﺳﺖ ﮐﻪ ﻗﺎﺑﻠﯿﺖﻫﺎي ﮔﺴﺘﺮدة ﺧﻮد را ﺑﻪ ﺻﻮرت راﯾﮕﺎن اراﺋﻪ ﻣﯽﮐﻨﺪ .ﺑﺎ اﯾﻦ ﺣﺎل اﮔﺮ از Hypervisorﻫﺎي VMwareاﺳﺘﻔﺎده ﻣﯽﮐﻨﯿﺪ vCloud Director ،ﮔﺰﯾﻨﮥ ﻣﻨﺎﺳﺐﺗﺮي ﻣﯽﺑﺎﺷﺪ.
ﺷﮑﻞ : 5ﻣﻌﻤﺎري CloudStack
13
VLAN Virtual Routers 15 Firewall 16 Load Balancing 14
ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
ﺻﻔﺤﮥ 9
Eucalyptus-2-4-1 Eucalyptusﯾﮑﯽ دﯾﮕﺮ از ﺳﮑﻮﻫﺎي اﺑﺮي ﻣﺤﺒﻮب ﻣﯽﺑﺎﺷﺪ .ﺷﺮﮐﺖﻫﺎﯾﯽ از ﻗﺒﯿﻞ Trend Microو Sony و Pumaو ﺑﺴﯿﺎري دﯾﮕﺮ از اﯾﻦ ﻣﺤﺼﻮل ﺑﺮاي اﺳﺘﻘﺮار اﺑﺮ ﺧﺼﻮﺻﯽ ﺧﻮد اﺳﺘﻔﺎده ﻣﯽﮐﻨﻨﺪEucalyptus .
داراي ﻧﺴﺨﻪﻫﺎي ﺗﺠﺎري و راﯾﮕﺎن ﻣﯽﺑﺎﺷﺪ .ﺑﺪﯾﻬﯽ اﺳﺖ ﻧﺴﺨﮥ ﺗﺠﺎري از ﻗﺎﺑﻠﯿﺖﻫﺎي ﺑﯿﺸﺘﺮي ﺑﺮﺧﻮردار ﻣﯽﺑﺎﺷﺪ .ﯾﮑﯽ از ﺑﺰرﮔﺘﺮﯾﻦ ﻣﺰاﯾﺎي اﯾﻦ ﻣﺤﺼﻮل اﯾﻦ اﺳﺖ ﮐﻪ Eucalyptus APIﮐﺎﻣﻼً ﺳﺎزﮔﺎر ﺑﺎ Amazon APIﻣﯽﺑﺎﺷﺪ .در ﻧﺘﯿﺠﻪ ﺗﻤﺎم اﺳﮑﺮﯾﭙﺖﻫﺎ و ﻣﺤﺼﻮﻻت ﻧﺮماﻓﺰاري ﻣﺒﺘﻨﯽ ﺑﺮ Amazon APIرا ﻣﯽﺗﻮان ﺑﻪ ﺳﺎدﮔﯽ در اﺑﺮ ﺧﺼﻮﺻﯽ ﺧﻮد ﺑﻪ ﮐﺎرﮔﺮﻓﺖ. ﻣﺪﯾﺮﯾﺖ ﻧﻘﺶﻫﺎ و ﺗﺨﺼﯿﺺ و ﻣﺪﯾﺮﯾﺖ ﻣﺠﻮزﻫﺎي دﺳﺘﺮﺳﯽ ،ﺧﻮﺷﻪﺑﻨﺪي 17و ﻣﻨﻄﻘﻪﺑﻨﺪي ،ﻣﺪﯾﺮﯾﺖ اﻧﻌﻄﺎفﭘﺬﯾﺮ ﺷﺒﮑﻪ ،ﮔﺮوهﻫﺎي اﻣﻨﯿﺘﯽ از ﺟﻤﻠﻪ ﻗﺎﺑﻠﯿﺖﻫﺎي Eucalyptusﺑﻪ ﺷﻤﺎر ﻣﯽرود .ﻫﺰﯾﻨﮥ اﯾﻦ ﻣﺤﺼﻮل ﺑﺴﺘﻪ ﺑﻪ اﻧﺘﺨﺎب ﻧﺴﺨﮥ ﺗﺠﺎري ﯾﺎ راﯾﮕﺎن آن دارد. ﻫﻤﺎﻧﻨﺪ ﺳﺎﯾﺮ ﻣﺤﺼﻮﻻت ﻣﺘﻦﺑﺎز Eucalyptusداراي اﻧﺠﻤﻦﻫﺎي ﻗﻮي اﯾﻨﺘﺮﻧﺘﯽ ﻣﯽﺑﺎﺷﺪ ﮐﻪ ﻣﻨﺠﺮ ﺑﻪ ﺗﻮﺳﻌﻪ و رﻓﻊ اﺷﮑﺎﻻت آن ﻣﯽﺷﻮد .ﻻزم ﺑﻪ ذﮐﺮ اﺳﺖ ﻏﺎﻟﺒﺎً ﺑﻪ ﻫﻨﮕﺎم ﻧﺼﺐ و ﭘﯿﮑﺮﺑﻨﺪي اﯾﻦ ﻣﺤﺼﻮل ﻣﺸﮑﻞ ﺧﺎﺻﯽ دﯾﺪه ﻧﺸﺪه اﺳﺖ .ﺑﻨﺎﺑﺮ اﯾﻦ ﻣﯽﺗﻮان ﮔﻔﺖ در ﺧﺼﻮص ﻧﺼﺐ و ﭘﯿﮑﺮﺑﻨﺪي ﻧﺴﺒﺖ ﺑﻪ CloudStackاز اﻣﺘﯿﺎز ﺑﯿﺸﺘﺮي ﺑﺮﺧﻮردار اﺳﺖ. ﻧﺘﯿﺠﻪﮔﯿﺮي :ﻣﺴﺘﻨﺪات در دﺳﺘﺮس اﯾﻦ ﻣﺤﺼﻮل ،ﻓﺮاﯾﻨﺪ ﻧﺼﺐ را ﺑﻪ ﻃﻮر ﮐﺎﻣﻞ ﭘﻮﺷﺶ ﻣﯽدﻫﺪ ،وﻟﯽ اﻃﻼﻋﺎت زﯾﺎدي درﺧﺼﻮص ﺟﻨﺒﻪﻫﺎي دﯾﮕﺮ ﮐﺎر ﺑﺎ ﻧﺮماﻓﺰار را اراﺋﻪ ﻧﻤﯽدﻫﺪ .ﮐﺎرﺑﺮ ﺑﺎﯾﺪ ﭘﯿﺶ زﻣﯿﻨﮥ ﻓﻨﯽ ﻗﻮيﺗﺮي داﺷﺘﻪ ﺑﺎﺷﺪ ،ﭼﺮا ﮐﻪ راﻫﻨﻤﺎﻫﺎ ﻫﯿﭻ اﻃﻼﻋﺎﺗﯽ ﭘﯿﺮاﻣﻮن ﻣﺠﺎزيﺳﺎزي اراﺋﻪ ﻧﻤﯽﮐﻨﻨﺪ و اﯾﻦ اﻃﻼﻋﺎت در ﭘﯿﮑﺮﺑﻨﺪيﻫﺎي ﭘﯿﭽﯿﺪهﺗﺮ ﺑﺴﯿﺎر ﻣﻔﯿﺪ ﺧﻮاﻫﻨﺪ ﺑﻮد.
ﺷﮑﻞ : 6ﻣﻌﻤﺎري Eucalyptus
vCloud Director-3-4-1 vCloud Directorﺳﮑﻮﯾﯽ ﺑﺮاي اﺳﺘﻘﺮار اَﺑﺮﻫﺎي ﺗﻮﺳﻌﻪ ﯾﺎﻓﺘﻪ ﺗﻮﺳﻂ VMwareﻣﯽﺑﺎﺷﺪ .اﯾﻦ ﺳﯿﺴﺘﻢ
ﻗﺎﺑﻠﯿﺖ ﺳﺎﺧﺖ اﺑﺮﻫﺎي ﭘﯿﻮﻧﺪي را ﻓﺮاﻫﻢ ﺳﺎﺧﺘﻪ و اﮔﺮ زﯾﺮﺳﺎﺧﺖﻫﺎي ﺳﺎزﻣﺎﻧﯽ ﺑﺎ اﺳﺘﻔﺎده از ﻣﺤﺼﻮﻻت Clustring ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
17
ﺻﻔﺤﮥ 10
VMwareﺳﺎﺧﺘﻪ ﺷﺪه ﺑﺎﺷﻨﺪ ،ﻫﯿﭻ ﻣﺸﮑﻠﯽ در اﺟﺮاي vCloud Directorوﺟﻮد ﻧﺨﻮاﻫﺪ داﺷﺖ .ﺑﺎ اﺳﺘﻔﺎده از راﺑﻂ VMware vCloudاﻣﮑﺎن ﻣﻬﺎﺟﺮت ﻣﺎﺷﯿﻦﻫﺎي ﻣﺠﺎزي ﺑﯿﻦ اﺑﺮﻫﺎي ﻋﻤﻮﻣﯽ و ﺧﺼﻮﺻﯽ ﻓﺮاﻫﻢ ﻣﯽﮔﺮدد .ﻣﺘﺄﺳﻔﺎﻧﻪ ﻫﯿﭻ ﻧﺴﺨﮥ راﯾﮕﺎﻧﯽ از اﯾﻦ ﻣﺤﺼﻮل وﺟﻮد ﻧﺪارد ،اﻣﺎ از آﻧﺠﺎﯾﯽ ﮐﻪ VMware ﯾﮑﯽ از رﻫﺒﺮان ﺑﺎزار ﻓﻨﺎوري اﻃﻼﻋﺎت ﻣﺤﺴﻮب ﻣﯽﺷﻮد ،داراي اﺟﺘﻤﺎع ﺑﺴﯿﺎر ﺑﺰرﮔﯽ در اﯾﻨﺘﺮﻧﺖ اﺳﺖ. ﻫﻤﭽﻨﯿﻦ ﭘﺎﯾﮕﺎه داﻧﺸﯽ ﻏﻨﯽ وﺟﻮد دارد ﮐﻪ ﻣﯽﺗﻮاﻧﺪ ﺑﻪ ﻋﻨﻮان ﺧﺪﻣﺎت ﭘﺸﺘﯿﺒﺎﻧﯽ راﯾﮕﺎن ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﮔﯿﺮد .ﻧﺮماﻓﺰارﻫﺎي اﻧﺤﺼﺎري و ﺗﺠﺎري ﺣﺮﻓﻪاي ،ﻣﻌﻤﻮﻻً ﺑﺎ ﻣﺴﺘﻨﺪاﺗﯽ ﺑﺎ ﮐﯿﻔﯿﺖ ﺑﺎﻻ و ﺑﻪ اﻧﺪازة ﮐﺎﻓﯽ ﻫﻤﺮاه ﻫﺴﺘﻨﺪ vCloud Director ،ﻧﯿﺰ از اﯾﻦ ﻗﺎﻋﺪه ﻣﺴﺘﺜﻨﯽ ﻧﯿﺴﺖ .ﺑﺎ ﭘﯿﺮوي دﻗﯿﻖ از دﺳﺘﻮراﻟﻌﻤﻞﻫﺎي اراﺋﻪ ﺷﺪه در راﻫﻨﻤﺎﻫﺎ ،ﻗﻄﻌﺎً ﻣﺸﮑﻠﯽ وﺟﻮد ﻧﺨﻮاﻫﺪ داﺷﺖ .ﻫﻤﭽﻨﯿﻦ vCloud Directorﻧﯿﺰ ازvCenter API
اﺳﺘﻔﺎده ﻣﯽﮐﻨﺪ .اﯾﻦ ﺑﺪان ﻣﻌﻨﺎﺳﺖ ﮐﻪ ﮐﺎرﺑﺮ آن ﺑﻪ ﮐﻠﯿﮥ ﻗﺎﺑﻠﯿﺖﻫﺎي ﭘﯿﺎدهﺳﺎزي ﺷﺪه در vSphere
دﺳﺘﺮﺳﯽ دارد. ﻧﺘﯿﺠﻪﮔﯿﺮي vCloud Director :ﻣﺤﺼﻮﻟﯽ ﺗﺠﺎري اﺳﺖ و اﯾﻦ ﺑﺮاي ﺑﺮﺧﯽ ﮐﺎرﺑﺮان ﻣﻌﻤﻮﻟﯽ و ﻏﯿﺮ ﺣﺮﻓﻪاي ﻧﻘﻄﻪ ﺿﻌﻒ ﺑﺰرﮔﯽ ﻣﺤﺴﻮب ﻣﯽﺷﻮد .ﺑﺎ اﯾﻦ ﺣﺎل ﺑﺮاي ﺳﺎزﻣﺎﻧﯽ ﮐﻪ از VMwareﺑﺮاي ﻣﺠﺎزيﺳﺎزي اﺳﺘﻔﺎده ﻣﯽﮐﻨﺪ vCloud Director ،ﻣﻨﺎﺳﺐﺗﺮﯾﻦ ﮔﺰﯾﻨﻪ ﺑﻪ ﺣﺴﺎب ﻣﯽآﯾﺪ.
ﺷﮑﻞ : 7ﻣﻌﻤﺎري vCloud Director
OpenNebula -4-4-1 OpenNebulaﻧﯿﺰ ﯾﮏ اﺑﺰار ﻣﺘﻦﺑﺎز از ﺧﺎﻧﻮادة ﻣﺤﺎﺳﺒﺎت اﺑﺮي اﺳﺖ ﮐﻪ اﻣﮑﺎن ﻣﺪﯾﺮﯾﺖ ﻧﺎﻫﻤﮕﻦ و ﺗﻮزﯾﻊ ﺷﺪة زﯾﺮ ﺳﺎﺧﺖﻫﺎي ﻣﺮﮐﺰ داده را ﻓﺮاﻫﻢ ﻣﯽﺳﺎزد و ﻫﻤﭽﻨﯿﻦ ﻣﺪﯾﺮﯾﺖ زﯾﺮﺳﺎﺧﺖﻫﺎي ﻣﺠﺎزي ﻣﺮﮐﺰ داده را ﺑﺮاي ﺳﺎﺧﺖ اﺑﺮ ﺧﺼﻮﺻﯽ ،ﻋﻤﻮﻣﯽ و ﺗﺮﮐﯿﺒﯽ ﺑﻪ ﻋﻨﻮان IaaSاﻣﮑﺎنﭘﺬﯾﺮ ﻣﯽﮐﻨﺪ. اﯾﻦ اﺑﺰار اﻣﮑﺎن ﺳﺎزﻣﺎﻧﺪﻫﯽ ﻣﻨﺎﺑﻊ ذﺧﯿﺮهﺳﺎزي ،ﺷﺒﮑﻪ ،ﻣﺠﺎزيﺳﺎزي ،ﻧﻈﺎرت و اﻣﻨﯿﺖ ﻓﻨﺎوري ﺑﺮاي
ﮔﺴﺘﺮش ﺧﺪﻣﺎت ﭼﻨﺪﻻﯾﻪ )ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل ﻣﺤﺎﺳﺒﻪ ﺧﻮﺷﻪ( ﺑﻪ ﻋﻨﻮان ﻣﺎﺷﯿﻦﻫﺎي ﻣﺠﺎزي ﺑﺮ روي زﯾﺮﺳﺎﺧﺖﻫﺎي ﺗﻮزﯾﻊ ﺷﺪه و ﺗﺮﮐﯿﺐ ﻫﺮ دو ﻣﻨﺎﺑﻊ ﻣﺮﮐﺰ دادهﻫﺎ و ﻣﻨﺎﺑﻊ اﺑﺮ از راه دور ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺳﯿﺎﺳﺖﻫﺎي ﺗﺨﺼﯿﺺ را ﻧﯿﺰ ﻓﺮاﻫﻢ ﻣﯽآورد. ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
ﺻﻔﺤﮥ 11
اﯾﻦ اﺑﺰار ﻫﻤﭽﻨﯿﻦ ﺷﺎﻣﻞ اﻣﮑﺎﻧﺎت ﻻزم ﺑﺮاي ﯾﮑﭙﺎرﭼﻪﺳﺎزي ،ﻣﺪﯾﺮﯾﺖ ،ﻣﻘﯿﺎسﭘﺬﯾﺮي ،اﻣﻨﯿﺖ و ﻣﺪﯾﺮﯾﺖ ﺣﺴﺎب ﮐﺎرﺑﺮان ﻧﯿﺰ ﻣﯽﺑﺎﺷﺪ. OpenNebulaﺗﺄﮐﯿﺪ ﺑﺮ اﺳﺘﺎﻧﺪاردﺳﺎزي ،ﻗﺎﺑﻠﯿﺖ ﻫﻤﮑﺎري و ﻗﺎﺑﻞ ﺣﻤﻞ ،ﻓﺮاﻫﻢ ﮐﺮدن ﮐﺎرﺑﺮي و ﻣﺪﯾﺮﯾﺖ اﺑﺮ ﺑﺎ اﻧﺘﺨﺎب از ﭼﻨﺪ راﺑﻂ اَﺑﺮ )ﻣﺎﻧﻨﺪ EC2 Queryو OGF OCCIو (vCloudدارد و ﯾﮏ ﻣﻌﻤﺎري اﻧﻌﻄﺎفﭘﺬﯾﺮ ﮐﻪ ﻣﯽﺗﻮاﻧﺪ ﺑﺎ ﺳﺨﺖاﻓﺰارﻫﺎي ﻣﺨﺘﻠﻒ و ﺳﺎزﮔﺎر ﺑﺎ ﻧﺮماﻓﺰار در ﻣﺮﮐﺰ داده ﺗﺮﮐﯿﺐ ﺷﻮد را اراﺋﻪ ﻣﯽﮐﻨﺪ.
OpenNebulaﺗﻮﺳﻂ ﺳﺎزﻣﺎنﻫﺎي ﻣﺨﺘﻠﻒ ،از ﺟﻤﻠﻪ اراﺋﻪدﻫﻨﺪﮔﺎن ﺧﺪﻣﺎت ﻣﯿﺰﺑﺎﻧﯽ ،اﭘﺮاﺗﻮرﻫﺎي ﻣﺨﺎﺑﺮاﺗﯽ، اراﺋﻪ دﻫﻨﺪﮔﺎن ﺧﺪﻣﺎت ﻓﻨﺎوري اﻃﻼﻋﺎت ،ﻣﺮاﮐﺰ اﺑﺮ ،آزﻣﺎﯾﺸﮕﺎهﻫﺎي ﺗﺤﻘﯿﻘﺎﺗﯽ ،و ﭘﺮوژهﻫﺎي ﺗﺤﻘﯿﻘﺎﺗﯽ ﺑﯿﻦ اﻟﻤﻠﻠﯽ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽﮔﯿﺮد.
ﺷﮑﻞ : 8ﻣﻌﻤﺎري OpenNebula
OpenStack-5-4-1
ﻫﻤﺎﻧﮕﻮﻧﻪ ﮐﻪ ﻗﺒﻼً ﻧﯿﺰ ﺑﯿﺎن ﺷﺪ OpenStack ،ﻣﺤﺼﻮل ﻣﺘﻦﺑﺎزي ﺑﺮاي اﺑﺮﻫﺎي ﮔﺴﺘﺮده ﻣﯽﺑﺎﺷﺪ .اﯾﻦ ﭘﺮوژه داراي ﺳﻪ ﻣﺤﺼﻮل اﺻﻠﯽ اﺳﺖ) Nova .ﻣﺘﺮادف ﺑﺎ (Amazon EC2و ) Swiftﻣﺘﺮادف ﺑﺎ (Amazon S3و ) Glanceﺳﺮور APIﮐﻪ ﺧﺪﻣﺎت ﮐﺸﻒ ،رﺟﯿﺴﺘﺮي و ﺗﺤﻮﯾﻞ ﺑﺮاي Imageﻫﺎي دﯾﺴﮏ ﻣﺠﺎزي را ﻓﺮاﻫﻢ ﻣﯽﮐﻨﻨﺪ( .اﯾﻦ ﭘﺮوژه ﺑﻪ ﺳﺮﻋﺖ درﺣﺎل ﺗﻮﺳﻌﻪ ﺑﻮده و ﺑﻪ زودي ﻗﺎﺑﻠﯿﺖﻫﺎي ﮔﺴﺘﺮدهﺗﺮي اراﺋﻪ ﺧﻮاﻫﺪ ﮐﺮد . اﯾﻦ ﻓﻨﺎوري درﻣﯿﺎن ﻃﯿﻒ وﺳﯿﻌﯽ از ﻣﺘﺨﺼﺼﺎن ﻣﻮرد ﺗﻮﺟﻪ واﻗﻊ ﺷﺪه و ﺗﻮﺳﻂ ﺷﺮﮐﺖﻫﺎﯾﯽ از ﻗﺒﯿﻞ Rackspace ،Citrix ،AMD ،Intel ،NASA ،Dell ،Ciscoو RightScaleﭘﺸﺘﯿﺒﺎﻧﯽ ﻣﯽﮔﺮدد .ﻫﺴﺘﮥ اﺻﻠﯽ اﯾﻦ ﻣﺤﺼﻮل ﺗﻮﺳﻂ NASAﺗﻮﺳﻌﻪ ﯾﺎﻓﺘﻪ اﺳﺖ. ﺗﻮاﻧﺎﯾﯽ ﻣﺪﯾﺮﯾﺖ ﻣﻨﺎﺑﻊ ﺳﺮور ﻣﺠﺎزي ،ﺗﻮاﻧﺎﯾﯽ ﻣﺪﯾﺮﯾﺖ ﺷﺒﮑﻪﻫﺎي ﻣﺤﻠﯽ ،ﻣﺪﯾﺮﯾﺖ Imageﻣﺎﺷﯿﻦ ﻣﺠﺎزي ، ﺗﻌﺮﯾﻒ و ﻣﺪﯾﺮﯾﺖ ﮔﺮوهﻫﺎي اﻣﻨﯿﺘﯽ ،ﮐﻨﺘﺮل دﺳﺘﺮﺳﯽ ﻣﺒﺘﻨﯽ ﺑﺮ ﻧﻘﺶ از ﺟﻤﻠﻪ ﻗﺎﺑﻠﯿﺖﻫﺎي اﯾﻦ ﻣﺤﺼﻮل ﺑﻪ ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
ﺻﻔﺤﮥ 12
ﻣﺸﺎر ﻣﯽرود OpenStack .ﭘﺮوژهاي ﻣﺘﻦﺑﺎز ﺑﻮده و ﻣﯽﺗﻮان آن را ﺑﻪ ﺻﻮرت راﯾﮕﺎن درﯾﺎﻓﺖ ﮐﺮد .ﻫﻤﭽﻨﯿﻦ در ﻣﻘﺎﯾﺴﻪ ﺑﺎ ﺳﺎﯾﺮ ﻣﺤﺼﻮﻻت ذﮐﺮ ﺷﺪه OpenStackداراي ﺑﺰرﮔﺘﺮﯾﻦ و ﻓﻌﺎلﺗﺮﯾﻦ اﻧﺠﻤﻦ اﯾﻨﺘﺮﻧﺘﯽ ﻣﯽﺑﺎﺷﺪ و اﻋﻀﺎي آن ﻫﻤﻮاره ﻣﺎﯾﻞ ﺑﻪ ﮐﻤﮏ رﺳﺎﻧﯽ ﺑﻪ ﻣﻨﻈﻮر ﭘﯿﺪاﮐﺮدن راه ﺣﻞﻫﺎي ﻣﻨﺎﺳﺐ ﺑﺮاي ﻫﺮﮔﻮﻧﻪ ﻣﺸﮑﻠﯽ ﻣﯽﺑﺎﺷﻨﺪ .ﺿﻤﻨﺎً ﺑﻪ دﻟﯿﻞ ﺗﻮﺳﻌﮥ ﺳﺮﯾﻊ اﯾﻦ ﻣﺤﺼﻮل ﻣﺴﺘﻨﺪات OpenStackﺗﺎ ﺣﺪودي ﻧﺎﻗﺺ ﺑﻮده و اﯾﻦ ﮐﻤﺒﻮدﻫﺎ را ﺑﺎﯾﺪ ﺑﺎ ﺑﺎزدﯾﺪ از اﻧﺠﻤﻦﻫﺎ و ﯾﺎ ﺑﺎ اﺳﺘﻔﺎده از 18 IRCﺟﺒﺮان ﮐﺮد.
ﺷﮑﻞ : 9ﻣﻌﻤﺎري OpenStack
-6-4-1ﻣﺮوري اﺟﻤﺎﻟﯽ ﺑﺮ ﻣﻘﺎﯾﺴﮥ ﻣﺤﺼﻮﻻت ﻣﻌﺮﻓﯽ ﺷﺪه : در اداﻣﻪ ﺑﻪ ﻣﻘﺎﯾﺴﮥ اﺟﻤﺎﻟﯽ ﭼﻬﺎر ﻣﺤﺼﻮل ﻣﺘﻦﺑﺎز CloudStackو Eucalyptusو OpenStackو OpenNebulaﮐﻪ ﺑﻪ اﺧﺘﺼﺎر ﻣﻌﺮﻓﯽ ﺷﺪﻧﺪ ﻣﯽﭘﺮدازدﯾﻢ .ﻗﺒﻼً ﭼﮕﻮﻧﮕﯽ ﻫﺪفﮔﺬاري ﻣﺪﯾﺮﯾﺖ ﺳﮑﻮﻫﺎي اﺑﺮي ) 19(CMPsﺑﻪ اﺧﺘﺼﺎر ﺑﯿﺎن ﺷﺪ .ﻻزم ﺑﻪ ذﮐﺮ اﺳﺖ اﯾﻦ ﭼﻬﺎر CMPﻣﺘﻦﺑﺎز در ﺑﺮﺧﯽ ﻣﻮارد ﻫﻤﺰﯾﺴﺘﯽ دارﻧﺪ و در واﻗﻊ اﻣﮑﺎن اﯾﺠﺎد ﯾﮏ اﮐﻮﺳﯿﺴﺘﻢ ﮔﺴﺘﺮده در ﻓﻀﺎي اﺑﺮ ﮔﺴﺘﺮده را دارﻧﺪ. اوﻟﯿﻦ ﻣﻘﺎﯾﺴﻪ ،ﺑﺎز ﺑﻮدن ﻣﺘﻦ و ﻣﻨﺒﻊ اﺻﻠﯽ ﮐُﺪ ﺑﺮﻧﺎﻣﻪ اﺳﺖ .ﻻزم ﺑﻪ ذﮐﺮ اﺳﺖ ﻫﺮ ﭼﻬﺎر ﻣﺤﺼﻮل ﻣﻌﺮﻓﯽ ﺷﺪه ﺧﻮد را ﮐﺎﻣﻼً ﻣﺘﻦﺑﺎز ﻣﻌﺮﻓﯽ ﮐﺮدهاﻧﺪ و ﻗﺎﺑﻠﯿﺖ داﻧﻠﻮد و دﺳﺘﺮﺳﯽ ﺑﻪ ﻣﻨﺒﻊ اﺻﻠﯽ ﮐُﺪ ﺧﻮد را در ﺳﺎﯾﺖﻫﺎﯾﺸﺎن ﻓﺮاﻫﻢ ﺳﺎﺧﺘﻪاﻧﺪ .در ﻫﺮ ﺻﻮرت ﺑﺎ ﺳﻪ ﺳﺆال ﮐﻠﯿﺪي و ﺳﺎده ﻣﯽﺗﻮان ﻣﯿﺰان ﺗﺤﻘﻖ ﻣﺘﻦﺑﺎز ﺑﻮدن ﻣﺤﺼﻮﻻت ﻣﻌﺮﻓﯽ ﺷﺪه را ﺑﺮرﺳﯽ ﻧﻤﻮد. آﯾﺎ ﮐُﺪ ﺗﻮﺳﻌﻪ ﯾﺎﻓﺘﻪ ﺑﺮ روي اﯾﻨﺘﺮﻧﺖ در ﻧﻈﺮ و دﺳﺘﺮس ﻋﻤﻮم اﺳﺖ ﯾﺎ ﺧﯿﺮ؟ آﯾﺎ ﺗﻮﺳﻌﻪ ﮐُﺪ ﺑﺎ ﻣﺸﺎرﮐﺖ ﺟﻤﻌﯽ و ﺻﻮرت ﭘﺬﯾﺮﻓﺘﻪ اﺳﺖ؟ Developer Engagement ﺗﺼﻤﯿﻢﮔﯿﺮي در ﻣﻮرد ﻧﻘﺸﻪ راه ﭼﮕﻮﻧﻪ اﺗﺨﺎذ ﺷﺪه اﺳﺖ؟ Governance Model Development Model
Internet Relay Chat Cloud Management Platforms ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
18 19
ﺻﻔﺤﮥ 13
ﺟﺪول زﯾﺮ ﭘﺎﺳﺦ ﻫﺮ ﯾﮏ از ﺳﺆاﻻت ﻓﻮق در ﻣﻮرد ﭼﻬﺎر ﻣﺤﺼﻮل ﻣﻌﺮﻓﯽ ﺷﺪه را ﭘﺲ از ﺑﺮرﺳﯽﻫﺎي اﻧﺠﺎم ﺷﺪه ﻧﺸﺎن ﻣﯽدﻫﺪ. OpenNebula
Eucalyptus
Benevolent Dictator
OpenStack
CloudStack
Public Development Contributor License Agreement Technical Foundation Meritocracy
Development Model Developer Engagement Governance Model
ﻫﻤﺎﻧﮕﻮﻧﻪ ﮐﻪ ﻣﺸﺎﻫﺪه ﻣﯽﮐﻨﯿﻢ ،ﺗﻔﺎوت اﯾﻦ ﭼﻬﺎر ﻣﺤﺼﻮل در ﻣﺪل ﺣﺎﮐﻤﯿﺘﯽ اﺳﺖ OpenStack .ﺑﻪ دﻧﺒﺎل ﯾﮏ روش ﭘﺎﯾﻪ ﺑﺎ ﻧﻈﺎرت راﻫﺒﺮدي اﺳﺖ و CloudStackﺑﻪ دﻧﺒﺎل ﯾﮏ روش ﺷﺎﯾﺴﺘﻪﺳﺎﻻري ﻓﻨﯽ اﺳﺖ و دو ﻣﺤﺼﻮل دﯾﮕﺮ ﯾﻌﻨﯽ Eucalyptusو OpenNebulaﺗﻮﺳﻂ ﯾﮏ ﺳﺎزﻣﺎن واﺣﺪ ﮐﻪ ﺑﺮ ﻣﻨﺎﻓﻊ ﭘﺮوژه ﻣﺰاﯾﺎي اﺳﺘﺮاﺗﮋﯾﮏ آن ﻣﺘﻤﺮﮐﺰ ﺑﻮده و ﺑﻪ دﻧﺒﺎل ﺗﻄﺎﺑﻖ ﺑﺎ ﻧﯿﺎزﻫﺎي ﮐﺎرﺑﺮان و ﺟﺎﻣﻌﻪ ﻫﺴﺘﻨﺪ ،اداره ﻣﯽﺷﻮد. دوﻣﯿﻦ ﻣﻘﺎﯾﺴﻪ ،ﺑﺮرﺳﯽ دﯾﺪﮔﺎه ﮐﺎرﺑﺮان اﺳﺖ .اﻟﺒﺘﻪ در اﯾﻨﺠﺎ ﻣﺼﺮف ﮐﻨﻨﺪه و ﺗﻮﻟﯿﺪﮐﻨﻨﺪه ،ﮐﺎرﺑﺮ ﺗﻠﻘﯽ ﻣﯽﺷﻮﻧﺪ .از دﯾﺪﮔﺎه ﻣﺼﺮف ﮐﻨﻨﺪه ﺑﺎز ﺑﻮدن اﺑﺮ ﺑﻪ ﻣﻌﻨﺎي دﺳﺘﺮﺳﯽ APIﻫﺎ در ﻫﻤﻪ ﺟﺎ و ﭘﺸﺘﯿﺒﺎﻧﯽ از ﻫﻤﮥ اﻧﻮاع ﻗﺎﻟﺐ ﻣﺴﺘﻨﺪات و ﻓﺎﯾﻞﻫﺎ اﺳﺖ .از دﯾﺪﮔﺎه ﺗﻮﻟﯿﺪﮐﻨﻨﺪه ﻧﯿﺰ ﺑﺎز ﺑﻮدن اﺑﺮ ﺑﻪ ﻣﻌﻨﺎي ﺑﺎز ﺑﻮدن ﻫﺴﺘﮥ اﺻﻠﯽ آن در ﺗﻮﺳﻌﻪ اﺳﺖ .در ﻫﺮ ﺣﺎل ﺳﺆاﻻت زﯾﺮ ،ﻣﯿﺰان ﺑﺎز ﺑﻮدن از دﯾﺪﮔﺎه ﮐﺎرﺑﺮ را ﻗﺎﺑﻞ اﻧﺪازهﮔﯿﺮي ﻣﯽﮐﻨﺪ. آﯾﺎ اﯾﻦ ﻧﺮماﻓﺰار از ﯾﮏ اﺳﺘﺎﻧﺪارد ﺑﺎﻟﻔﻌﻞ ﺑﺎ ﯾﮏ اﮐﻮﺳﯿﺴﺘﻢ ﮔﺴﺘﺮده ﭘﺸﺘﯿﺒﺎﻧﯽ ﻣﯽﮐﻨﺪ؟ )(API Ecosystem آﯾﺎ اﯾﻦ ﻧﺮماﻓﺰار ﻣﺘﻦﺑﺎز ﺑﺮاي اﺳﺘﻔﺎده در ﻣﺤﯿﻂ ﺳﺎزﻣﺎﻧﯽ داراي ﭘﺸﺘﯿﺒﺎﻧﯽ ﺳﺎزﻣﺎﻧﯽ اﺳﺖ؟ ) Production .(Readinessﻧﺘﯿﺠﮥ ﺑﺮرﺳﯽ دو ﺳﺆال ﻓﻮق در ﻣﻮرد ﭼﻬﺎر ﻣﺤﺼﻮل ﻣﻌﺮﻓﯽ ﺷﺪه ﻧﯿﺰ در ﺟﺪول زﯾﺮ اراﺋﻪ ﺷﺪه اﺳﺖ. OpenNebula
Eucalyptus
CloudStack
Amazon API Enterprise-ready and direct support from developers
OpenStack OpenStack API No, only available through any of the "several vendor specific "stacks
API Ecosystem Production Readiness
در ﻣﺠﻤﻮع ﻣﯽﺗﻮان اﯾﻨﮕﻮﻧﻪ ﺑﺮداﺷﺖ ﮐﺮد ﮐﻪ OpenNebulaو Eucalyptusﺑﯿﺸﺘﺮ از دو ﻣﺤﺼﻮل دﯾﮕﺮ ﻗﻮاﻋﺪ ﺑﺎز ﺑﻮدن ﮐُﺪ ﻣﻨﺒﻊ را رﻋﺎﯾﺖ ﮐﺮدهاﻧﺪ ،اﻣﺎ OpenStackﺑﺮاي ﻣﺤﯿﻂ ﺳﺎزﻣﺎﻧﯽ ،ﺳﺎزﮔﺎري ﺑﻬﺘﺮي دارد.
ﺷﮑﻞ : 10ﭼﻬﺎر ﻣﺤﺼﻮل در ﯾﮏ ﻧﮕﺎه
ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
ﺻﻔﺤﮥ 14
-2
ﺑﺮرﺳﯽ ﭼﻨﺪ ﻣﻘﺎﻟﻪ و ﻣﻨﺒﻊ ﻋﻠﻤﯽ ﻣﻌﺘﺒﺮ ﻣﺮﺗﺒﻂ ﺑﺎ OpenStackﺑﻪﺻﻮرت ﺧﻼﺻﻪ
ﻫﺮﯾﮏ از ﺳﮑﻮﻫﺎي ﻣﺪﯾﺮﯾﺖ اَﺑﺮ ﻣﺘﻦﺑﺎز ،ﺑﺎ ﻣﻮرد ﻫﺪف ﻗﺮار دادن ﻧﯿﺎزﻣﻨﺪيﻫـﺎي ﺳـﺎزﻣﺎنﻫـﺎﯾﯽ ﮐـﻪ ﻗﺼـﺪ ﺳﺎﺧﺖ اَﺑﺮ ﺧﻮد را دارﻧﺪ ،درﺻﺪد ﺗﺤﻘﻖ ﺑﺨﺸﯿﺪن ﺑﻪ اﻫﺪاﻓﯽ اﺳﺖ ﮐﻪ در ﭼﺎرﭼﻮب وﻇﺎﯾﻒ وي ﺗﻌﺮﯾﻒ ﺷـﺪه اﺳﺖ .از ﻫﺮ ﺳﮑﻮﯾﯽ ﺑﺮاي اﯾﺠﺎد اَﺑﺮ ﺧﺼﻮﺻﯽ ﯾﺎ ﻋﻤﻮﻣﯽ ﻣﯽﺗـﻮان اﺳـﺘﻔﺎده ﮐـﺮد وﻟـﯽ از آﻧﺠـﺎﯾﯽﮐـﻪ ﻓﻠﺴـﻔﮥ ﺷﮑﻞﮔﯿﺮي ﺑﺮﺧﯽ از ﺳﮑﻮﻫﺎ ﺑﺎ ﯾﮑﺪﯾﮕﺮ ﻣﺘﻔﺎوت ﺑﻮده و اﯾﻦ ﺗﻔﺎوت ﻫﺎ ﺑﻪﻣﻌﻨﯽ ﺑﺮﺗﺮي ﻫﯿﭻﯾـﮏ از ﺳـﮑﻮﻫﺎ ﺑـﺮ دﯾﮕﺮي ﻧﯿﺴﺖ ،ﻃﺒﯿﻌﺘﺎً راهﺣﻞ واﺣﺪ و ﮐﺎﻣﻠﯽ ﺑﺮاي ﻫﺮ ﺳﻨﺎرﯾﻮي ﻣﺤﺘﻤﻞ وﺟﻮد ﻧﺪارد.
ﺑﻪﻃﻮرﮐﻠﯽ ،اﻫﺪاف ﺑﺮﺧﯽ ﺳﺎزﻣﺎنﻫﺎ ﻣﻌﻄﻮفﺑﻪ ﻫﻤﺎﻫﻨﮕﯽ و ﺳﺎدهﺳﺎزي ﻣﺪﯾﺮﯾﺖ ﻣﻨﺎﺑﻊ ﻣﺠﺎزي و ﺑﺮﺧﯽ دﯾﮕﺮ، اﺑﺰاري ﺑﺮاي ﻋﺮﺿﮥ ﻣﻨﺎﺑﻊ ﻣﺠﺎزي ﺑﺮﺣﺴﺐ ﺗﻘﺎﺿﺎ اﺳﺖ .ﺑﻨﺎﺑﺮاﯾﻦ ﺳﮑﻮﻫﺎ را ﻣﯽﺗﻮان ﺑﻪ دو دﺳﺘﮥ ﮐﻠـﯽ ﺗﻘﺴـﯿﻢ ﮐﺮد :ﺳﮑﻮي ﻣﺪﯾﺮﯾﺖ اَﺑﺮ ﺧﺼﻮﺻﯽ ) (VMware vCloudو ﺳﮑﻮي ﺧﺪﻣﺎت اَﺑﺮ )AWSﻫﺎ( .ﺑـﺪﯾﻬﯽ اﺳـﺖ ﮐﻪ اﯾﻦ ﺳﮑﻮﻫﺎ ﺑﻪدﻟﯿﻞ ﺗﻔﺎوتﻫﺎي ﻣﺎﻫﯿﺘﯽ ﺧـﻮد ،راهﮐﺎرﻫـﺎي ﻣﺨﺘﻠﻔـﯽ درﺧﺼـﻮص ﺑﺮﻧﺎﻣـﻪﻫـﺎي ﮐـﺎرﺑﺮدي، راﺑﻂﻫﺎي ﮐﺎرﺑﺮي ،ﻗﺎﺑﻠﯿﺖﻫﺎي ﻣﺪﯾﺮﯾﺘﯽ ،ﺗﻮﺳﻌﮥ اَﺑﺮ ،ﻗﺎﺑﻠﯿﺖﻫﺎي ﺳﺎزﻣﺎﻧﯽ و ...اراﺋﻪ ﻣﯽدﻫﻨﺪ.
ﺑﺎ ﺗﻮﺟﻪﺑﻪ ﻧﻮع ﻫﺮ ﺳﮑﻮ ،ﻣﯽﺗﻮان ﻣﺆﻟﻔﻪاي ﺗﺤﺖ ﻋﻨﻮان اﻧﻌﻄﺎفﭘﺬﯾﺮي ﺑﻪ ﺳﮑﻮ ﻧﺴﺒﺖ داد؛ ﮐـﻪ ﻣﻨﻈـﻮر از آن، ﻗﺎﺑﻠﯿﺖ ﻣﺤﺼﻮل در اﻧﻄﺒﺎق ﺑﺎ ﻣﺮﮐﺰ داده و اﻣﮑﺎن ﺳﻔﺎرﺷﯽﮐﺮدن ﺧﺪﻣﺎت ﻣﺘﻤﺎﯾﺰ اَﺑﺮ اﺳﺖ.
ﻣﻘﺎﯾﺴﮥ دو ﺳﮑﻮي vCloudو AWSرا ﻣﯽﺗﻮان ﺑﻪ ﻣﻘﺎﯾﺴﮥ vCloudو OpenStackﻣﻌﻄﻮف ﮐـﺮد ،اﯾـﻦ دو ﺳﮑﻮ در راﺳﺘﺎي ﺗﺤﻘﻖ ﻧﯿﺎزﻣﻨﺪيﻫﺎي ﺳﺎزﻣﺎﻧﯽ ،ﻫﺪفﮔﯿﺮيﻫﺎي ﻣﺘﻔﺎوﺗﯽ دارﻧﺪ ﺑﺎ اﯾـﻦ وﺟـﻮد ،درﺑﺮﺧـﯽ ﻣﻮارد ﻫﻤﭙﻮﺷـﺎﻧﯽﻫـﺎﯾﯽ ﻧﯿـﺰ در آنﻫـﺎ ﻣﺸـﺎﻫﺪه ﻣـﯽﺷـﻮد .ﺑـﺎ اﯾـﻦﺣـﺎل ﺑـﻪدﻟﯿـﻞ ﻣـﺘﻦﺑـﺎز ﺑـﻮدن ﺳـﮑﻮي ،OpenStackﺑﻬﺘﺮ اﺳﺖﮐﻪ درﻣﻘﺎﺑﻞ آن ﮔﺰﯾﻨﻪي ﻣﺘﻦﺑـﺎز OpenNebulaرا ﺟـﺎﯾﮕﺰﯾﻦ vCloudﮐـﺮد؛ ﭼﺮاﮐﻪ ﻧﺰدﯾﮏﺗﺮﯾﻦ ﺳـﮑﻮي ﻣـﺘﻦﺑـﺎز ﺑـﻪ آن ﻣـﯽﺑﺎﺷـﺪ .ﻫـﺮدو ﺳـﮑﻮي OpenStackو ،OpenNebula اراﺋﻪدﻫﻨﺪة راهﺣﻞﻫﺎي اﻧﻌﻄﺎفﭘﺬﯾﺮي ﻫﺴﺘﻨﺪ ﮐﻪ ﻣﯽﺗﻮاﻧﻨﺪ ﺑﺎ ﻧﯿﺎزﻫﺎي ﺳﺎزﻣﺎﻧﯽ ﺗﻄﺒﯿﻖ ﯾﺎﺑﺪ وﻟﯽ ﺑﺎﯾﺪ درﻧﻈـﺮ داﺷﺖ ﮐﻪ اﯾـﻦ دو ﺳـﮑﻮ ،دو ﻣـﺪل ﻣﺨﺘﻠـﻒ از اَﺑـﺮ را ﭘﺸـﺘﯿﺒﺎﻧﯽ ﻣـﯽﮐﻨﻨـﺪ .ﺑـﺮﺧﻼف ،OpenNebulaاز آﻧﺠﺎﯾﯽﮐﻪ Eucalyptusو OpenStackﭘﺎﺳﺦﮔﻮي ﻧﯿﺎزﻫﺎي ﯾﮑﺴﺎﻧﯽ ﻣﯽﺑﺎﺷﻨﺪ ،ﻣﯽﺗﻮان اﯾـﻦ دو ﺳـﮑﻮ را ﺑﻪﻋﻨﻮان رﻗﺒﺎي اﺻﻠﯽ ﯾﮑﺪﯾﮕﺮ ﻣﺤﺴﻮب ﮐﺮد.
ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
ﺻﻔﺤﮥ 15
ﺷﮑﻞ :11ﻧﻤﺎﯾﺶ ﻣﻮﻗﻌﯿﺖ ﻣﻬﺮهﻫﺎي اﺻﻠﯽ اَﺑﺮ ) ﺑﺎ ﺣﺮﮐﺖ از ﭼﭗ ﺑﻪ راﺳﺖ اﻧﻌﻄﺎفﭘﺬﯾﺮي اﻓﺰاﯾﺶ ﻣﯽﯾﺎﺑﺪ(
در ﻣﻘﺎﯾﺴﮥ ﺳﮑﻮﻫﺎي ﻣﺨﺘﻠﻒ ،ﻣﯿﺰان ﻣﺤﺒﻮﺑﯿﺖ ﻫﺮﯾﮏ از آنﻫﺎ در ﻣﯿﺎن ﻣﺸﺘﺮﯾﺎن از اﻫﻤﯿﺖ ﺑﺎﻻﯾﯽ ﺑﺮﺧﻮردار اﺳﺖ .در اﯾﻦ راﺳﺘﺎ ﻣﺸﺘﺮﯾﺎن ﻣﻌﯿﺎرﻫﺎﯾﯽ را در ﺳﮑﻮي ﻣﻮردﻧﻈﺮ ﺧﻮد ﺟﺴﺘﺠﻮ ﻣﯽﮐﻨﻨﺪ ،ﮐﻪ در ﺻﺪر آنﻫﺎ ﻣﯽﺗﻮان از اﻧﻌﻄﺎفﭘﺬﯾﺮي ،ﮐﯿﻔﯿﺖ ،ﻣﺘﻦﺑﺎز ﺑﻮدن ﺳﮑﻮ ،ﻣﻘﺮون ﺑﻪﺻﺮﻓﻪ ﺑﻮدن اﺷﺎره ﮐﺮد .در ﻧﻈﺮﺳﻨﺠﯽ ﮐﻪ ﮐﻤﭙﺎﻧﯽ ،Zenossﺳﺎزﻧﺪة اﺑﺰارﻫﺎي ﻣﺘﻦﺑﺎز ﻣﺪﯾﺮﯾﺘﯽ و ﻧﻈﺎرﺗﯽ ﻓﻨﺎوري اﻃﻼﻋﺎت ،از ﺻﺪﻫﺰار ﻧﻔﺮ از ﮐﺎرﺑﺮان ﺧﻮد ﺷﺎﻣﻞ ﻣﺘﺨﺼﺼﺎن ﻓﻨﺎوري اﻃﻼﻋﺎت ،درﺧﺼﻮص اﺑﺰارﻫﺎي ﻣﺘﻦﺑﺎز اﻧﺠﺎم داده درﺣﺪود ﺷﺶ ﻫﺰار ﭘﺎﺳﺦ درﯾﺎﻓﺖ ﻧﻤﻮدهاﺳﺖ .اﮐﺜﺮ ﭘﺎﺳﺦدﻫﻨﺪﮔﺎن ) 82/9درﺻﺪ( درﺣﺎل ﺣﺎﺿﺮ از ﻫﯿﭻ ﺳﯿﺴﺘﻢ اَﺑﺮ ﻣﺘﻦﺑﺎزي اﺳﺘﻔﺎده ﻧﻤﯽﮐﻨﻨﺪ ﺑﺎ اﯾﻦﺣﺎل 56/9 ،درﺻﺪ درﺣﺎل ﺑﺮرﺳﯽ اﺳﺘﻘﺮار ﯾﮏ ﯾﺎ ﭼﻨﺪ ﺳﯿﺴﺘﻢ اﺑﺮي ﻣﺘﻦﺑﺎز در دو ﺳﺎل آﯾﻨﺪه ﻣﯽﺑﺎﺷﻨﺪ .از اﯾﻦ ﺗﻌﺪاد 62/8درﺻﺪ 46/8 ،OpenStackدرﺻﺪ CloudStack
و ﻓﻘﻂ 23/8درﺻﺪ ﻣﺎﯾﻞ ﺑﻪ اﺳﺘﻔﺎده از Eucalyptusﻣﯽﺑﺎﺷﻨﺪ .ﻫﻤﭽﻨﯿﻦ ﻧﺘﺎﯾﺞ ﻧﻈﺮﺳﻨﺠﯽﻫﺎ درﺧﺼﻮص ﺳﮑﻮ ﺑﻪﻋﻨﻮان ﺧﺪﻣﺖ (PaaS) 20ﻧﺸﺎن ﻣﯽدﻫﺪ ﮐﻪ ﺑﯿﺸﺘﺮ ﮐﺎرﺑﺮان ) 83/4درﺻﺪ( از PaaS
اﺳﺘﻔﺎده ﻧﮑﺮده و ﻓﻘﻂ 30/3درﺻﺪ ﺑﻪ اﯾﻦ ﻣﺴﺎﻟﻪ ﻋﻼﻗﻪﻣﻨﺪﻧﺪ .درﻣﯿﺎن 16/6درﺻﺪي ﮐﻪ از PaaSاﺳﺘﻔﺎده ﮐﺮدهاﻧﺪ 51/1 ،درﺻﺪ از 18/9 ،Google App Engineدرﺻﺪ از Microsoft Azureو 15/6درﺻﺪ از Cloud Foundryاﺳﺘﻔﺎده ﻣﯽﮐﻨﻨﺪ .اﯾﻦ ﻧﻈﺮﺳﻨﺠﯽﻫﺎ ﺑﺎ اراﺋﮥ ﭼﺸﻢاﻧﺪازي از ﻣﻨﺎﻓﻊ و اوﻟﻮﯾﺖﻫﺎي ﮐﺎرﺑﺮان واﻗﻌﯽ ،ﺗﺎﺣﺪودي ﻧﻤﺎﯾﺎﻧﮕﺮ ﺑﺎزار ﻣﻮﺟﻮد اَﺑﺮ ﻣﯽﺑﺎﺷﺪ.
Platform As a Service ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
20
ﺻﻔﺤﮥ 16
-3
ﺑﺮﺳﯽ ذﯾﻨﻔﻌﺎن ﻣﺮﺗﺒﻂ ﺑﺎ OpenStackو ﻧﻮع ارﺗﺒﺎط آ ﻧﻬﺎ ﺑﺎ OpenStack
ﺷﺮﮐﺖ ارﺗﺒﺎﻃﺎت Cisco WebExاز زﻣﺎن ﺗﺎﺳﯿﺲ ﺧﻮد در ﺳﺎل ،1996ﺑﺎ اراﺋﮥ ﻣﺤﺼﻮﻻت ﻧﺮماﻓﺰار ﺑﻪﻋﻨﻮان ﺧﺪﻣﺖ ،(SaaS) 21ازﺟﻤﻠﻪ ﭘﯿﺸﮕﺎﻣﺎن اراﺋﮥ ﺑﺮﻧﺎﻣﻪﻫﺎي ﮐﺎرﺑﺮدي ﺑﺮﺣﺴﺐ ﺗﻘﺎﺿﺎ در ﺑﺴﺘﺮ اﯾﻨﺘﺮﻧﺖ اﺳﺖ .ﺑﺮاي ﭘﺸﺘﯿﺒﺎﻧﯽ ﻣﻮﺛﺮ از ﺧﺪﻣﺎت و ﺑﺮﻧﺎﻣﻪﻫﺎي ﮐﺎرﺑﺮدي ﺟﺪﯾﺪ Cisco WebEx ،ﺑﻪ اﺳﺘﻘﺒﺎل ﭘﺮدازش اﺑﺮي و ﻓﺮآﯾﻨﺪﻫﺎي ﺗﻮﺳﻌﮥ ﺳﺮﯾﻊ آن رﻓﺖ .از آﻧﺠﺎﯾﯽﮐﻪ ﺧﺪﻣﺎت ﻣﺮﺑﻮطﺑﻪ اﺷﺘﺮاكﮔﺬاري ﺻﺪا ،وﯾﺪﯾﻮ و ﺗﺼﻮﯾﺮ اﯾﻦ ﺷﺮﮐﺖ ﺑﻪ راﺣﺘﯽ در ﻣﺤﯿﻂ اَﺑﺮ ﻋﻤﻮﻣﯽ ﺗﺤﻘﻖ ﻧﻤﯽﯾﺎﺑﺪ؛ ﭘﺲ از ﺑﺮرﺳﯽﻫﺎي اﻧﺠﺎمﺷﺪه ﺗﻮﺳﻂ ،Ciscoﺳﮑﻮي اَﺑﺮ OpenStackﺑﺮاي ﭘﺸﺘﯿﺒﺎﻧﯽ از ﺧﺪﻣﺎت و ﺑﺮﻧﺎﻣﻪﻫﺎي ﮐﺎرﺑﺮدي ﺟﺪﯾﺪ اﻧﺘﺨﺎب ﺷﺪ ﺗﺎ ﺑﺎ ﮐﻨﺘﺮل و ﺧﻮدﮐﺎرﺳﺎزي ﻣﻨﺎﺑﻊ ﻣﺤﺎﺳﺒﺎﺗﯽ ،ذﺧﯿﺮهﺳﺎزي و ﺷﺒﮑﻪ ،ﺳﺨﺖاﻓﺰارﻫﺎي اﺳﺘﺎﻧﺪارد را ﺑﻪ ﻣﺤﯿﻂ اَﺑﺮ وارد ﮐﻨﺪ ،ﭼﺮاﮐﻪ ﭘﯿﺶ از اﯾﻦ ،ﻧﺮماﻓﺰاري ﺑﺮاي اﺑﺮﻫﺎي ﻋﻤﻮﻣﯽ و ﺧﺼﻮﺻﯽ ﺗﻌﺪاد ﻓﺰاﯾﻨﺪهاي از ﺳﺎزﻣﺎنﻫﺎ ازﻗﺒﯿﻞ MercadoLibre ،Intel ،HP ،eBay ،CERNو RackSpaceاﯾﺠﺎد ﮐﺮدهاﺳﺖ.
ﺷﺮﮐﺖ ،eNovanceﺑﻪﻋﻨﻮان اراﺋﻪدﻫﻨﺪة ،SaaSﺑﺎ درﻧﻈﺮ داﺷﺘﻦ ﻣﻌﯿﺎر ﻣﻘﯿﺎسﭘﺬﯾﺮي در ﻣﺮاﮐﺰ داده ،در اواﯾﻞ ﺳﺎل 2010ﺑﻪ ﺑﺮرﺳﯽ ﭘﺮوژهﻫﺎي اَﺑﺮ ﻣﺘﻦﺑﺎز ﭘﺮداﺧﺖ .ﻇﺮﻓﯿﺖ اﺟﺮاﯾﯽ OpenStackو ﺑﻬﺮهﻣﻨﺪي از اﮐﻮﺳﯿﺴﺘﻤﯽ ﮐﻪ در آن ﺷﺮﮐﺖﻫﺎي ﺑﺰرﮔﯽ ﻣﺎﻧﻨﺪ Canonical ،Dell ،Ciscoو RackSpaceدﺧﯿﻞ ﻫﺴﺘﻨﺪ ،اﯾﻦ ﺷﺮﮐﺖ را ﺑﻪﺳﻮي ﭘﺮوژة OpenStackﺳﻮق داد.
در ﺳﺎل ،2010ﺟﺎﻣﻌﮥ ﺗﺤﻘﯿﻘﺎﺗﯽ اﺳﺘﺮاﻟﯿﺎ ،ﻧﯿﺎز ﺧﻮد ﺑﻪ ﻣﻨﺒﻊ ﻣﺤﺎﺳﺒﺎﺗﯽ ﮐﻢﻫﺰﯾﻨﻪ و اﻧﻌﻄﺎفﭘﺬﯾﺮي ﮐﻪ اﻣﮑﺎن دﺳﺘﺮﺳﯽ ﺑﺮﺣﺴﺐ ﺗﻘﺎﺿﺎ داﺷﺘﻪﺑﺎﺷﺪ را اﺑﺮاز ﮐﺮد .ﺑﻪﻣﻨﻈﻮر اراﺋﮥ دﺳﺘﺮﺳﯽ آﺳﺎنﺗﺮ ﭘﮋوﻫﺸﮕﺮان ﺳﺮاﺳﺮ ﮐﺸﻮر ﺑﻪ ﻣﻨﺎﺑﻊ ﻣﺤﺎﺳﺒﺎﺗﯽ ،داﻧﺸﮕﺎه ﻣﻠﺒﻮرن ﺑﻪ ﺳﻔﺎرش وزارت ﺻﻨﻌﺖ ،ﻧﻮآوري ،ﻋﻠﻮم ،ﺗﺤﻘﯿﻘﺎت و آﻣﻮزش ﻋﺎﻟﯽ اﺳﺘﺮاﻟﯿﺎ ،(DIISRTE)22ﺷﺮوع ﺑﻪ ﺳﺎﺧﺖ اﺑﺮي ﮐﺮد ﮐﻪ ﺑﺮاي ﭘﮋوﻫﺶ ﻫﺎي ﻣﻠﯽ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﺑﮕﯿﺮد .اَﺑﺮ ﺳﺎﺧﺘﻪ ﺷﺪه ،اﺑﺮ ﺗﺤﻘﯿﻘﺎﺗﯽ NeCTARﻧﺎﻣﯿﺪه ﺷﺪ .از آﻧﺠﺎﯾﯽﮐﻪ ﺗﻮاﻧﺎﯾﯽ ﺳﻔﺎرﺷﯽﮐﺮدن ﻣﺤﯿﻂ اَﺑﺮ از ﻋﻬﺪة اراﺋﻪدﻫﻨﺪﮔﺎن اَﺑﺮﻋﻤﻮﻣﯽ ﺧﺎرج ﺑﻮد ،ﮔﺮوﻫﯽ ﻓﻨﯽ ﺷﺮوع ﺑﻪ ارزﯾﺎﺑﯽ ﺳﮑﻮﻫﺎي اَﺑﺮ ﻣﺘﻦﺑﺎزي ﻧﻤﻮد Software As a Service Department of Industry, Innovation, Science, Research and Tertiary Education ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
21 22
ﺻﻔﺤﮥ 17
ﮐﻪ در ﺳﺎل 2011دردﺳﺘﺮس ﺑﻮدﻧﺪ .در آﮔﻮﺳﺖ ،2011داﻧﺸﮕﺎه ﻣﻠﺒﻮرن ﺑﻪﻃﻮر ﺟﺪي ،راه اﻧﺪازي آزﻣﺎﯾﺸﯽ OpenStackﺑﺎ ﺣﺪوداً 300ﻫﺴﺘﻪ را آﻏﺎز ﮐﺮد و در ﻧﻮاﻣﺒﺮ ﻫﻤﺎن ﺳﺎل ،OpenStackدر ﻣﻘﯿﺎس ﮐﺎﻣﻞ )ﺑﺎ 3840ﻫﺴﺘﻪ( ﻣﺴﺘﻘﺮ ﮔﺮدﯾﺪ.
OpenStackﺑﻪﻋﻨﻮان ﺳﯿﺴﺘﻢﻋﺎﻣﻞ اَﺑﺮ درﺟﻬﺖ ﻣﺪﯾﺮﯾﺖ ﺧﻮدﮐﺎر ﻣﻨﺎﺑﻊ ﻣﺤﺎﺳﺒﺎﺗﯽ ،ذﺧﯿﺮهﺳﺎزي و ﺷﺒﮑﻪ در ﻣﻘﯿﺎس ﺑﺰرگ ،ﺑﻪ ﻣﺸﮑﻼت ﺛﺒﺎت و ﻣﻘﯿﺎسﭘﺬﯾﺮي آزﻣﺎﯾﺸﮕﺎه ﻣﻠﯽ ،Argonneوزارت اﻧﺮژي اﯾﺎﻻت ﻣﺘﺤﺪه ،ﭘﺎﯾﺎن داد .ﻫﻤﭽﻨﯿﻦ ﺷﺮﮐﺖ iSuperGrideﮐﻪ اراﺋﻪدﻫﻨﺪة ﺧﺪﻣﺎت ﺷﺒﮑﻪ ﺑﻪ ﺳﺎﯾﺮ ﺳﺎزﻣﺎنﻫﺎ اﺳﺖ OpenStack ،را ﺑﻪﻋﻨﻮان ﺳﮑﻮﯾﯽ ﺑﺮاي اﻓﺰودن ﺑﺎر ﮐﺎري اَﺑﺮ ﺳﻨﺘﯽ ﺑﻪ ﺧﺪﻣﺎت اَﺑﺮ HPC23اﻧﺘﺨﺎب ﮐﺮد و ﺑﺎ اﻓﺰودن راﺑﻂ ﺗﺤﺖ وب ،ﺳﮑﻮي HPCﻗﺎﺑﻞﻣﺼﺮف ﺑﺮاي ﻃﯿﻒ وﺳﯿﻊﺗﺮي از ﻣﺨﺎﻃﺒﺎن ﻓﺮاﻫﻢ ﺳﺎﺧﺖ.
از ﺗﺠﺮﺑﯿﺎت OpenStackدر ﻣﺮاﮐﺰ داده ﻣﯽﺗﻮان ﺑﻪ ﻣﺮﮐﺰ اَﺑﺮراﯾﺎﻧﮥ ﺳﻦ دﯾﮕﻮ (SDSC) 24اﺷﺎره ﮐﺮد ﮐﻪ ﺑﻪﻣﻨﻈﻮر دﺳﺘﺮسﭘﺬﯾﺮي ﻫﺮﭼﻪ ﺑﯿﺸﺘﺮ ﻣﺮاﮐﺰ داده ،ﺑﻪ ارزﯾﺎﺑﯽ ﺳﯿﺴﺘﻢﻫﺎﯾﯽ ﺑﺎ ﭘﺘﺎﻧﺴﯿﻞ ذﺧﯿﺮهﺳﺎزي اَﺑﺮ ﭘﺮداﺧﺖ ،وﻟﯽ از آﻧﺠﺎﯾﯽﮐﻪ ﺑﯿﺸﺘﺮ آنﻫﺎ ﻣﺒﺘﻨﯽﺑﺮ ﺳﺨﺖاﻓﺰار و APIﻫﺎي اﺧﺘﺼﺎﺻﯽ ﺑﻮدﻧﺪ و در دراز ﻣﺪت ﺑﺴﯿﺎر ﭘﺮﻫﺰﯾﻨﻪ ﺗﻠﻘﯽ ﻣﯽﺷﺪﻧﺪ ،اﯾﻦ ﻣﺮﮐﺰ ﺑﺎ آزﻣﻮدن ﭼﻨﺪﻣﺎﻫﮥ راﻫﮑﺎر ذﺧﯿﺮهﺳﺎزي ،OpenStackﺗﺼﻤﯿﻢ ﺑﻪ اﺳﺘﻘﺮار اﯾﻦ ﺳﮑﻮي ﻣﺘﻦﺑﺎز ﮔﺮﻓﺖ MercadoLibre .ﻧﯿﺰ ﮐﻪ ﯾﮑﯽ از 30ﻋﻼﻣﺖ ﺗﺠﺎري ﺑﺮﺗﺮ دﻧﯿﺎ در ﺳﺎل 2012ﻣﺤﺴﻮب ﻣﯽﺷﻮد ،ﭘﺲ از ﻣﺠﺎزيﺳﺎزي ﺑﯿﺸﺘﺮ ﻣﺮاﮐﺰ دادة ﺧﻮد درﻧﻈﺮ داﺷﺖ ﮐﻪ ﺑﺎ ﺑﻪﮐﺎرﮔﯿﺮي ﺳﮑﻮﻫﺎي ﭘﺮدازش اَﺑﺮي ،ﺗﻮاﻧﺎﯾﯽ اﯾﺠﺎد ﺳﺮورﻫﺎ ،ﻣﺎﺷﯿﻦﻫﺎي ﻣﺠﺎزي و ذﺧﯿﺮهﺳﺎزي را ﺑﺮاي ﮐﺎرﺑﺮان داﺧﻠﯽ ﺧﻮد ﻓﺮاﻫﻢ ﮐﻨﺪ .در اﯾﻦ راﺳﺘﺎ ﺑﺎ اﺳﺘﻔﺎده از راهﮐﺎرﻫﺎي OpenStackﻣﻮﻓﻖ ﺑﻪ ﺗﺎﻣﯿﻦ ﻣﻨﺎﺑﻊ ﻣﻮرد ﻧﯿﺎز ﮐﺎرﺑﺮان ﺧﻮد ﮔﺮدﯾﺪ.
درﺧﺼﻮص ﻣﻮﻟﻔﮥ ﻗﺎﺑﻠﯿﺖاﻃﻤﯿﻨﺎن OpenStackﻣﯽﺗﻮان ﺑﻪ ﺗﺠﺮﺑﮥ آزﻣﺎﯾﺸﮕﺎه Safewدر ﺑﻤﺒﺌﯽ ﻫﻨﺪوﺳﺘﺎن اﺷﺎره ﮐﺮد .ازآﻧﺠﺎﯾﯽﮐﻪ ﺑﺴﯿﺎري از ﺷﺮﮐﺖﻫﺎي ﻫﻨﺪي ﻗﺎدر ﺑﻪ ﺑﺮﻗﺮاري اﺗﺼﺎل ﻗﺎﺑﻞاﻃﻤﯿﻨﺎن ﺑﻪ
High Performance Computing San Diego Supercomputer Center ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
23 24
ﺻﻔﺤﮥ 18
اﯾﻨﺘﺮﻧﺖ ﻧﯿﺴﺘﻨﺪ و ﻧﻤﯽﺗﻮاﻧﻨﺪ ﺑﻪ دادهﻫﺎي ﻣﺴﺘﻘﺮ در اَﺑﺮ ﻋﻤﻮﻣﯽ اﻋﺘﻤﺎد ﮐﻨﻨﺪ ﺑﻨﺎﺑﺮاﯾﻦ ،اَﺑﺮﺧﺼﻮﺻﯽ ﺑﻬﺘﺮﯾﻦ ﮔﺰﯾﻨﻪ ﺑﺮاي آنﻫﺎ ﻣﺤﺴﻮب ﻣﯽﺷﻮد .ﻣﻌﯿﺎرﻫﺎي ،Safewﭘﯿﺎدهﺳﺎزي و ﻣﺪﯾﺮﯾﺖ آﺳﺎن و ﻗﺎﺑﻠﯿﺖ اﻃﻤﯿﻨﺎن ﺳﮑﻮ ﺑﻮد .از اﯾﻦرو ،ﺑﺎ ﺗﮑﯿﻪﺑﺮ ﻗﺎﺑﻠﯿﺖﻫﺎي OpenStackﺳﮑﻮي اَﺑﺮ ﺧﻮد را اﯾﺠﺎد ﻧﻤﻮد.
ﺳﺎﯾﺮ ﺷﺮﮐﺖﻫﺎ و ﺳﺎزﻣﺎنﻫﺎﯾﯽ ﮐﻪ ازﺟﻤﻠﻪ ذﯾﻨﻔﻌﺎن ﭘﺮوژة ﻣﺘﻦﺑﺎز OpenStackﻣﺤﺴﻮب ﻣﯽ ﺷﻮﻧﺪ ،ﻋﺒﺎرﺗﻨﺪ از:
،Choopa.com ،Mirantis ،Fairbanks NV ،Cyberport ،HP ،Cloudwatt ،UltiCloud ،Telvent ،Internap ،Memset ،Intel ،Cybera ،Deutsche Telekom ،Canonical ،Radio free Asia ،Bedfordshire University ،Melbourne University ،Aptira de Fisica de Cantabria ،Information Sciences Insitute ،Purdue University
)،AT&T ،VexxHost ،Sina.com ،ACENS Technologies ،Instituto (IFCA ،DreamHost ، NASA،Rackspaceآزﻣﺎﯾﺸﮕﺎه ﻣﻠﯽ ﺑﺮوﮐﻬﺎون و وزارت اﻧﺮژي اﯾﺎﻻت ﻣﺘﺤﺪه.
-4
ﭼﻨﺪ ﺧﺼﻮﺻﯿﺖ ﮐﯿﻔﯽ OpenStack
ﺧﺪﻣﺎت ﭘﺮوژة ﻣﺘﻦﺑﺎز ، ،OpenStackﺑﺎ ﻫﻤﮑﺎري ﯾﮑﺪﯾﮕﺮ و ﺑﺎ ﻫﺪف اراﺋﮥ ﺳﯿﺴﺘﻢﻋﺎﻣﻞ اَﺑﺮ ﻣﻘﯿﺎسﭘﺬﯾﺮ ،زﯾﺮﺳﺎﺧﺖ ﺑﻪﻋﻨﻮان ﺧﺪﻣﺖ ) (IaaSاراﺋﻪ ﻣﯽدﻫﻨﺪ .اﯾﻦ ﻫﻤﮑﺎري ازﻃﺮﯾﻖ APIﻫﺎي ﻣﺮﺑﻮطﺑﻪ ﻫﺮﯾﮏ از ﺧﺪﻣﺎت ﺗﺴﻬﯿﻞ ﻣﯽﮔﺮدد .اﯾﻦ APIﻫﺎ ﻋﻤﺪﺗﺎً دردﺳﺘﺮس ﮐﺎرﺑﺮان ﻧﻬﺎﯾﯽ اَﺑﺮ اﺳﺖ. ﺷﮑﻞ 12ﻧﻤﺎﯾﺶ ﻣﻔﻬﻮﻣﯽ ﺧﺪﻣﺎت OpenStackرا ﺑﻪﺻﻮرت ﻧﻤﺎدﯾﻦ ﻧﺸﺎن ﻣﯽدﻫﺪ: ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
ﺻﻔﺤﮥ 19
ﺷﮑﻞ :9ﻣﻌﻤﺎري ﻣﻔﻬﻮﻣﯽ OpenStack
ﻣﻌﻤﺎري ﻓﻮق ﺑﯿﺎﻧﮕﺮ ﭘﯿﮑﺮﺑﻨﺪي ﻣﺘﻌﺎرﻓﯽ اﺳﺖ ﮐﻪ درآن ﻣﺠﺮي ﭘﺮوژه از ﺗﻤﺎﻣﯽ ﺧﺪﻣﺎت اﺳﺘﻔﺎده ﮐﺮدهاﺳﺖ.
ﻫﻤﺎنﻃﻮرﮐﻪ ﺗﺼﻮر ﻣﯽﺷﻮد ،ﻣﻌﻤﺎري ﻣﻨﻄﻘﯽ ﺑﺴﯿﺎر ﭘﯿﭽﯿﺪهﺗﺮ از ﻣﻌﻤﺎري ﻣﻔﻬﻮﻣﯽ اﺳﺖ و از آﻧﺠﺎﯾﯽﮐﻪ OpenStackﻃﯿﻒ وﺳﯿﻌﯽ از ﻓﻨﺎوريﻫﺎي ﻣﺨﺘﻠﻒ را ﭘﺸﺘﯿﺒﺎﻧﯽ ﻣﯽﮐﻨﺪ ،ﻧﻤﺎﯾﺶ آن ﺑﺎ ﯾﮏ ﻣﻌﻤﺎري واﺣﺪ اﻣﮑﺎنﭘﺬﯾﺮ ﻧﯿﺴﺖ ،ﺗﺼﻮﯾﺮ زﯾﺮ راﯾﺞﺗﺮﯾﻦ ﻣﻌﻤﺎري ﻣﻨﻄﻘﯽ OpenStackرا ﺑﻪﺻﻮرت ﻧﻤﺎدﯾﻦ ﻧﺸﺎن ﻣﯽدﻫﺪ:
ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
ﺻﻔﺤﮥ 20
ﺷﮑﻞ :13ﻣﻌﻤﺎري ﻣﻨﻄﻘﯽ OpenStack
ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
ﺻﻔﺤﮥ 21
ﻧﺘﯿﺠﻪﮔﯿﺮي :درﺣﺎﻟﯽﮐﻪ ﻫﺮﯾﮏ از ﺧﺪﻣﺎت ازﻃﺮﯾﻖ APIﻫﺎي ﻋﻤﻮﻣﯽ ﺑﺎ ﯾﮑﺪﯾﮕﺮ در ارﺗﺒﺎﻃﻨﺪ ،ﮐﺎرﺑﺮﻧﻬﺎﯾﯽ ﻣﯽﺗﻮاﻧﺪ ﻣﺴﺘﻘﯿﻤﺎً ازﻃﺮﯾﻖ APIﻫﺎ ﯾﺎ واﺳﻂ وﺑﯽ ﻣﺸﺘﺮك ) (Horizonﺑﺎ ﻫﺮﯾﮏ از ﺧﺪﻣﺎت در ﺗﻌﺎﻣﻞ ﺑﺎﺷﺪ.
Horizonداراي ﭘﺎﯾﮕﺎهدادهاي اﺳﺖ ﮐﻪ ﺑﺎ ﺗﮑﯿﻪ ﺑﺮ ﺳﺎﯾﺮ ﺧﺪﻣﺎت ﻓﻘﻂ ﺑﺨﺶ اﻧﺪﮐﯽ از دادهﻫﺎي ﺧﻮد را ذﺧﯿﺮه ﻣﯽﮐﻨﺪ .اﺣﺮازﻫﻮﯾﺖ ﺗﻤﺎﻣﯽ ﺧﺪﻣﺎت ازﻃﺮﯾﻖ ﯾﮏ ﻣﻨﺒﻊ ﻣﺸﺘﺮك ) (Keystoneاﻧﺠﺎم ﻣﯽﭘﺬﯾﺮد.
Novaﻫﻢ ﺑﻪﻋﻨﻮان ﭘﯿﭽﯿﺪهﺗﺮﯾﻦ و ﺗﻮزﯾﻊﭘﺬﯾﺮﺗﺮﯾﻦ ﻣﻮﻟﻔﮥ OpenStackاز ﻟﺤﺎظ ﺗﺌﻮري ﻗﺎﺑﻠﯿﺖ ﭘﺸﺘﯿﺒﺎﻧﯽ از ﻫﺮ ﭘﺎﯾﮕﺎهدادة ﺗﺤﺖاﻟﺸﻌﺎع SQL-Alchemyرا داراﺳﺖ ،ﺑﺎ اﯾﻦﺣﺎل ﭘﺎﯾﮕﺎهدادهﻫﺎي ،sqlite3 MYSQLو PostgreSQLﺑﻪﻃﻮر ﮔﺴﺘﺮده ﻣﻮرداﺳﺘﻔﺎده ﻗﺮار ﻣﯽﮔﯿﺮﻧﺪ .ﻧﮑﺘﮥ ﻗﺎﺑﻞ ﺗﻮﺟﻪ در ﻣﻌﻤﺎري Swiftﺳﺎﺧﺘﺎر ﺗﻮزﯾﻊﺷﺪة آن ﺑﻪﻣﻨﻈﻮر ﮐﺎﻫﺶ اﺣﺘﻤﺎل ﺷﮑﺴﺖ اﺳﺖ .ﻣﻌﻤﺎري Glanceاز زﻣﺎن اﻧﺘﺸﺎر ﻧﺴﺨﮥ Cactusﻧﺴﺒﺘﺎً ﺛﺎﺑﺖ ﺑﻮده و ﺑﺰرگﺗﺮﯾﻦ ﺗﻐﯿﯿﺮ اﻓﺰودن اﺣﺮازﻫﻮﯾﺖ ﺑﻪ آن در اﻧﺘﺸﺎر ﻧﺴﺨﮥ Diablo
ﻣﯽﺑﺎﺷﺪ Quantum .ﺑﺎ ﻣﻌﻤﺎري ﻣﺒﺘﻨﯽﺑﺮ ﭘﻼﮔﯿﻦ ،ﻧﺮماﻓﺰارﻫﺎ و ﺗﺠﻬﯿﺰات ﺷﺒﮑﮥ ﻣﺨﺘﻠﻒ را در ﺧﻮد ﺟﺎي ﻣﯽدﻫﺪ و Cinderﻣﻮﻟﻔﮥ ذﺧﯿﺮهﺳﺎزي ﺑﻠﻮﮐﯽ ﮐﻪ ﭘﯿﺶ از اﯾﻦ ﺑﺨﺸﯽ از ﺧﺪﻣﺖ Computeﺑﻮد را ﺑﻪﺻﻮرت ﺧﺪﻣﺖ ﺟﺪاﮔﺎﻧﻪ اراﺋﻪ ﮐﺮد.
-5
ﻓﻬﺮﺳﺖ ﺑﺮﺧﯽ از ﺳﺎﯾﺖﻫﺎي ﻣﺮﺗﺒﻂ 1. http://www.openstack.org 2. http://alternativeto.net/software/openstack/ 3. http://siliconangle.com/blog/2012/04/24/three-open-source-based-cloudalternatives-to-openstack/
ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد Openstack
ﺻﻔﺤﮥ 22
View more...
Comments