OpenStack.pdf

May 27, 2016 | Author: afzali_nashmin | Category: Types, Articles & News Stories
Share Embed Donate


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-cloud‬‬‫‪alternatives-to-openstack/‬‬

‫ﺗﺤﻘﯿﻖ ﻣﺨﺘﺼﺮ در ﻣﻮرد ‪Openstack‬‬

‫ﺻﻔﺤﮥ ‪22‬‬

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF